From 87c1a2e81945f915f09a3d44ba30cd5957548c9d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Mar 2024 12:32:41 +0100 Subject: [PATCH 01/88] build(deps): bump org.assertj:assertj-core from 3.24.2 to 3.25.3 (#1609) Bumps [org.assertj:assertj-core](https://github.com/assertj/assertj) from 3.24.2 to 3.25.3. - [Release notes](https://github.com/assertj/assertj/releases) - [Commits](https://github.com/assertj/assertj/compare/assertj-build-3.24.2...assertj-build-3.25.3) --- updated-dependencies: - dependency-name: org.assertj:assertj-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e3f5dad3b..9b02749e8 100644 --- a/pom.xml +++ b/pom.xml @@ -272,7 +272,7 @@ org.assertj assertj-core - 3.24.2 + 3.25.3 test From 67ff36f804d11a85d328832ef71c424655ed402e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Mar 2024 12:36:05 +0100 Subject: [PATCH 02/88] build(deps): bump org.apache.maven.plugins:maven-gpg-plugin (#1610) Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.1.0 to 3.2.1. - [Release notes](https://github.com/apache/maven-gpg-plugin/releases) - [Commits](https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.1.0...maven-gpg-plugin-3.2.1) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-gpg-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9b02749e8..41e336cfb 100644 --- a/pom.xml +++ b/pom.xml @@ -90,7 +90,7 @@ 1.6.13 3.6.0 3.3.0 - 3.1.0 + 3.2.1 5.10.0 1.0.6 0.6.0 From 8eb1c9d4be43e89933bda40afebfffc4971f324f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 12:48:24 +0100 Subject: [PATCH 03/88] build(deps): bump aws.sdk.version from 2.25.6 to 2.25.16 (#1613) Bumps `aws.sdk.version` from 2.25.6 to 2.25.16. Updates `software.amazon.awssdk:bom` from 2.25.6 to 2.25.16 Updates `software.amazon.awssdk:http-client-spi` from 2.25.6 to 2.25.16 Updates `software.amazon.awssdk:url-connection-client` from 2.21.1 to 2.25.16 Updates `software.amazon.awssdk:sqs` from 2.21.1 to 2.25.16 Updates `software.amazon.awssdk:s3` from 2.25.6 to 2.25.16 Updates `software.amazon.awssdk:dynamodb` from 2.25.6 to 2.25.16 Updates `software.amazon.awssdk:lambda` from 2.25.6 to 2.25.16 Updates `software.amazon.awssdk:kinesis` from 2.21.1 to 2.25.16 Updates `software.amazon.awssdk:cloudwatch` from 2.25.6 to 2.25.16 Updates `software.amazon.awssdk:xray` from 2.25.6 to 2.25.16 Updates `software.amazon.awssdk:cloudformation` from 2.25.6 to 2.25.16 Updates `software.amazon.awssdk:sts` from 2.25.6 to 2.25.16 --- updated-dependencies: - dependency-name: software.amazon.awssdk:bom dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:s3 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:dynamodb dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:lambda dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:cloudwatch dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:xray dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudformation dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sts dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 5e3403f4e..f6dcf0ba0 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -15,7 +15,7 @@ 1.8 1.2.3 3.11.4 - 2.25.6 + 2.25.16 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 01bbfd8d2..8e8400e3a 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -27,7 +27,7 @@ software.amazon.awssdk url-connection-client - 2.25.6 + 2.25.16 com.amazonaws diff --git a/pom.xml b/pom.xml index 41e336cfb..0d7489ec0 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 1.8 2.22.1 2.15.3 - 2.25.6 + 2.25.16 2.15.1 2.1.3 UTF-8 From 4feb0a499343e375c480d14319b4fe14cd0d0a1c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 12:52:49 +0100 Subject: [PATCH 04/88] build(deps): bump com.fasterxml.jackson.datatype:jackson-datatype-joda (#1616) Bumps [com.fasterxml.jackson.datatype:jackson-datatype-joda](https://github.com/FasterXML/jackson-datatype-joda) from 2.15.2 to 2.17.0. - [Commits](https://github.com/FasterXML/jackson-datatype-joda/compare/jackson-datatype-joda-2.15.2...jackson-datatype-joda-2.17.0) --- updated-dependencies: - dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-joda dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-sqs/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 8e8400e3a..af069fa52 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -52,7 +52,7 @@ com.fasterxml.jackson.datatype jackson-datatype-joda - 2.15.2 + 2.17.0 From 873b997e61530c3f4f309efbe86bb0b3d76e7ff6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Apr 2024 13:46:46 +0200 Subject: [PATCH 05/88] build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin (#1619) Bumps [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) from 3.1.2 to 3.2.5. - [Release notes](https://github.com/apache/maven-surefire/releases) - [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.1.2...surefire-3.2.5) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-failsafe-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- powertools-e2e-tests/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powertools-e2e-tests/pom.xml b/powertools-e2e-tests/pom.xml index 450d1f5c1..853bca560 100644 --- a/powertools-e2e-tests/pom.xml +++ b/powertools-e2e-tests/pom.xml @@ -209,7 +209,7 @@ org.apache.maven.plugins maven-failsafe-plugin - 3.1.2 + 3.2.5 From 8dcc1b7ce75b30c2b3f7bbdd97552e5b153fbc75 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Apr 2024 13:46:36 +0200 Subject: [PATCH 06/88] build(deps): bump aws.sdk.version from 2.21.1 to 2.25.26 (#1622) Bumps `aws.sdk.version` from 2.21.1 to 2.25.26. Updates `software.amazon.awssdk:url-connection-client` from 2.21.1 to 2.25.26 Updates `software.amazon.awssdk:sqs` from 2.21.1 to 2.25.26 Updates `software.amazon.awssdk:sdk-core` from 2.21.1 to 2.25.26 Updates `software.amazon.awssdk:kinesis` from 2.21.1 to 2.25.26 Updates `software.amazon.awssdk:dynamodb-enhanced` from 2.21.1 to 2.25.26 --- updated-dependencies: - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sdk-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:dynamodb-enhanced dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-batch/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml index d3539d919..fc343da4e 100644 --- a/examples/powertools-examples-batch/pom.xml +++ b/examples/powertools-examples-batch/pom.xml @@ -14,7 +14,7 @@ 2.20.0 1.8 1.8 - 2.21.1 + 2.25.26 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index af069fa52..b265319fd 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -27,7 +27,7 @@ software.amazon.awssdk url-connection-client - 2.25.16 + 2.25.26 com.amazonaws From 958d474ebda8427a17eb08a036b99ac8aee33ce8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Apr 2024 13:14:05 +0200 Subject: [PATCH 07/88] build(deps): bump aws.sdk.version from 2.25.16 to 2.25.31 (#1625) Bumps `aws.sdk.version` from 2.25.16 to 2.25.31. Updates `software.amazon.awssdk:bom` from 2.25.16 to 2.25.31 Updates `software.amazon.awssdk:http-client-spi` from 2.25.16 to 2.25.31 Updates `software.amazon.awssdk:url-connection-client` from 2.25.16 to 2.25.31 Updates `software.amazon.awssdk:sqs` from 2.25.16 to 2.25.31 Updates `software.amazon.awssdk:s3` from 2.25.16 to 2.25.31 Updates `software.amazon.awssdk:dynamodb` from 2.25.16 to 2.25.31 Updates `software.amazon.awssdk:lambda` from 2.25.16 to 2.25.31 Updates `software.amazon.awssdk:kinesis` from 2.25.16 to 2.25.31 Updates `software.amazon.awssdk:cloudwatch` from 2.25.16 to 2.25.31 Updates `software.amazon.awssdk:xray` from 2.25.16 to 2.25.31 Updates `software.amazon.awssdk:cloudformation` from 2.25.16 to 2.25.31 Updates `software.amazon.awssdk:sts` from 2.25.16 to 2.25.31 --- updated-dependencies: - dependency-name: software.amazon.awssdk:bom dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:s3 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:dynamodb dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:lambda dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudwatch dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:xray dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudformation dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sts dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index f6dcf0ba0..c97b7813b 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -15,7 +15,7 @@ 1.8 1.2.3 3.11.4 - 2.25.16 + 2.25.31 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index b265319fd..321c05a52 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -27,7 +27,7 @@ software.amazon.awssdk url-connection-client - 2.25.26 + 2.25.31 com.amazonaws diff --git a/pom.xml b/pom.xml index 0d7489ec0..cecb4b415 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 1.8 2.22.1 2.15.3 - 2.25.16 + 2.25.31 2.15.1 2.1.3 UTF-8 From 74f33d7f54da6bcfdd3e571a00a547891b2d6184 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Apr 2024 13:31:01 +0200 Subject: [PATCH 08/88] build(deps): bump aws.sdk.version from 2.25.31 to 2.25.35 (#1629) Bumps `aws.sdk.version` from 2.25.31 to 2.25.35. Updates `software.amazon.awssdk:bom` from 2.25.31 to 2.25.35 Updates `software.amazon.awssdk:http-client-spi` from 2.25.31 to 2.25.35 Updates `software.amazon.awssdk:url-connection-client` from 2.25.26 to 2.25.35 Updates `software.amazon.awssdk:sqs` from 2.25.26 to 2.25.35 Updates `software.amazon.awssdk:s3` from 2.25.31 to 2.25.35 Updates `software.amazon.awssdk:dynamodb` from 2.25.31 to 2.25.35 Updates `software.amazon.awssdk:lambda` from 2.25.31 to 2.25.35 Updates `software.amazon.awssdk:kinesis` from 2.25.26 to 2.25.35 Updates `software.amazon.awssdk:cloudwatch` from 2.25.31 to 2.25.35 Updates `software.amazon.awssdk:xray` from 2.25.31 to 2.25.35 Updates `software.amazon.awssdk:cloudformation` from 2.25.31 to 2.25.35 Updates `software.amazon.awssdk:sts` from 2.25.31 to 2.25.35 --- updated-dependencies: - dependency-name: software.amazon.awssdk:bom dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:s3 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:dynamodb dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:lambda dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudwatch dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:xray dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudformation dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sts dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index c97b7813b..7fd0bd4cc 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -15,7 +15,7 @@ 1.8 1.2.3 3.11.4 - 2.25.31 + 2.25.35 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 321c05a52..1138d57e3 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -27,7 +27,7 @@ software.amazon.awssdk url-connection-client - 2.25.31 + 2.25.35 com.amazonaws diff --git a/pom.xml b/pom.xml index cecb4b415..9deb32ccd 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 1.8 2.22.1 2.15.3 - 2.25.31 + 2.25.35 2.15.1 2.1.3 UTF-8 From d58c497d25b031af0cdfb79bddef4dc59e6b0d9c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Apr 2024 13:36:26 +0200 Subject: [PATCH 09/88] build(deps): bump jackson.version from 2.15.3 to 2.17.0 (#1637) Bumps `jackson.version` from 2.15.3 to 2.17.0. Updates `com.fasterxml.jackson.core:jackson-databind` from 2.15.3 to 2.17.0 - [Commits](https://github.com/FasterXML/jackson/commits) Updates `com.fasterxml.jackson.core:jackson-core` from 2.15.3 to 2.17.0 - [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.15.3...jackson-core-2.17.0) Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.15.3 to 2.17.0 --- updated-dependencies: - dependency-name: com.fasterxml.jackson.core:jackson-databind dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: com.fasterxml.jackson.core:jackson-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9deb32ccd..83d499cd2 100644 --- a/pom.xml +++ b/pom.xml @@ -74,7 +74,7 @@ 1.8 1.8 2.22.1 - 2.15.3 + 2.17.0 2.25.35 2.15.1 2.1.3 From 0a81f415eef71fc33f1e6961d75380c92b8d9af3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Apr 2024 13:40:41 +0200 Subject: [PATCH 10/88] build(deps): bump org.apache.maven.plugins:maven-jar-plugin (#1638) Bumps [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) from 3.3.0 to 3.4.1. - [Release notes](https://github.com/apache/maven-jar-plugin/releases) - [Commits](https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.3.0...maven-jar-plugin-3.4.1) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-jar-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- powertools-idempotency/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powertools-idempotency/pom.xml b/powertools-idempotency/pom.xml index 94aceebfc..e30b53756 100644 --- a/powertools-idempotency/pom.xml +++ b/powertools-idempotency/pom.xml @@ -174,7 +174,7 @@ org.apache.maven.plugins maven-jar-plugin - 3.3.0 + 3.4.1 From dcafcdcd3393b6c6c0ff9d424aa6ee666692a9a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 May 2024 13:51:28 +0200 Subject: [PATCH 11/88] build(deps): bump software.amazon.payloadoffloading:payloadoffloading-common (#1639) Bumps [software.amazon.payloadoffloading:payloadoffloading-common](https://github.com/awslabs/payload-offloading-java-common-lib-for-aws) from 2.1.3 to 2.2.0. - [Release notes](https://github.com/awslabs/payload-offloading-java-common-lib-for-aws/releases) - [Commits](https://github.com/awslabs/payload-offloading-java-common-lib-for-aws/compare/v2.1.3...v2.2.0) --- updated-dependencies: - dependency-name: software.amazon.payloadoffloading:payloadoffloading-common dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 83d499cd2..ad6b28c85 100644 --- a/pom.xml +++ b/pom.xml @@ -77,7 +77,7 @@ 2.17.0 2.25.35 2.15.1 - 2.1.3 + 2.2.0 UTF-8 1.2.3 3.11.4 From d9a4920a71c3554bf4fe49999325fe5f44fa7699 Mon Sep 17 00:00:00 2001 From: Andrea Amorosi Date: Fri, 10 May 2024 08:16:56 +0200 Subject: [PATCH 12/88] docs: add link to Powertools for AWS Lambda workshop (#1641) --- mkdocs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/mkdocs.yml b/mkdocs.yml index a271c1260..5def70b0b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -5,6 +5,7 @@ site_url: https://docs.powertools.aws.dev/lambda-java/ nav: - Homepage: index.md - Changelog: changelog.md + - Workshop 🆕: https://s12d.com/powertools-for-aws-lambda-workshop" target="_blank - FAQs: FAQs.md - Core utilities: - core/logging.md From 68f6bf17be37cc299ce6ed43ba8f4e7ac0213755 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 May 2024 13:50:11 +0200 Subject: [PATCH 13/88] build(deps): bump aws.sdk.version from 2.25.35 to 2.25.50 (#1642) Bumps `aws.sdk.version` from 2.25.35 to 2.25.50. Updates `software.amazon.awssdk:bom` from 2.25.35 to 2.25.50 Updates `software.amazon.awssdk:http-client-spi` from 2.25.35 to 2.25.50 Updates `software.amazon.awssdk:url-connection-client` from 2.25.26 to 2.25.50 Updates `software.amazon.awssdk:sqs` from 2.25.26 to 2.25.50 Updates `software.amazon.awssdk:s3` from 2.25.35 to 2.25.50 Updates `software.amazon.awssdk:dynamodb` from 2.25.35 to 2.25.50 Updates `software.amazon.awssdk:lambda` from 2.25.35 to 2.25.50 Updates `software.amazon.awssdk:kinesis` from 2.25.26 to 2.25.50 Updates `software.amazon.awssdk:cloudwatch` from 2.25.35 to 2.25.50 Updates `software.amazon.awssdk:xray` from 2.25.35 to 2.25.50 Updates `software.amazon.awssdk:cloudformation` from 2.25.35 to 2.25.50 Updates `software.amazon.awssdk:sts` from 2.25.35 to 2.25.50 --- updated-dependencies: - dependency-name: software.amazon.awssdk:bom dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:s3 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:dynamodb dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:lambda dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudwatch dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:xray dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudformation dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sts dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 7fd0bd4cc..4b18a268a 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -15,7 +15,7 @@ 1.8 1.2.3 3.11.4 - 2.25.35 + 2.25.50 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 1138d57e3..72f6716c9 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -27,7 +27,7 @@ software.amazon.awssdk url-connection-client - 2.25.35 + 2.25.50 com.amazonaws diff --git a/pom.xml b/pom.xml index ad6b28c85..c1a65c864 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 1.8 2.22.1 2.17.0 - 2.25.35 + 2.25.50 2.15.1 2.2.0 UTF-8 From 58aaff29c8b3b997d97ab4b8ba2c17e8e7c29dd8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 May 2024 13:42:15 +0200 Subject: [PATCH 14/88] build(deps): bump aws.xray.recorder.version from 2.15.1 to 2.15.3 (#1643) Bumps `aws.xray.recorder.version` from 2.15.1 to 2.15.3. Updates `com.amazonaws:aws-xray-recorder-sdk-core` from 2.15.1 to 2.15.3 - [Release notes](https://github.com/aws/aws-xray-sdk-java/releases) - [Changelog](https://github.com/aws/aws-xray-sdk-java/blob/master/CHANGELOG.md) - [Commits](https://github.com/aws/aws-xray-sdk-java/compare/v2.15.1...v2.15.3) Updates `com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core` from 2.15.1 to 2.15.3 - [Release notes](https://github.com/aws/aws-xray-sdk-java/releases) - [Changelog](https://github.com/aws/aws-xray-sdk-java/blob/master/CHANGELOG.md) - [Commits](https://github.com/aws/aws-xray-sdk-java/compare/v2.15.1...v2.15.3) Updates `com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2` from 2.15.1 to 2.15.3 - [Release notes](https://github.com/aws/aws-xray-sdk-java/releases) - [Changelog](https://github.com/aws/aws-xray-sdk-java/blob/master/CHANGELOG.md) - [Commits](https://github.com/aws/aws-xray-sdk-java/compare/v2.15.1...v2.15.3) Updates `com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor` from 2.15.1 to 2.15.3 - [Release notes](https://github.com/aws/aws-xray-sdk-java/releases) - [Changelog](https://github.com/aws/aws-xray-sdk-java/blob/master/CHANGELOG.md) - [Commits](https://github.com/aws/aws-xray-sdk-java/compare/v2.15.1...v2.15.3) --- updated-dependencies: - dependency-name: com.amazonaws:aws-xray-recorder-sdk-core dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index c1a65c864..e7d30fcc9 100644 --- a/pom.xml +++ b/pom.xml @@ -76,7 +76,7 @@ 2.22.1 2.17.0 2.25.50 - 2.15.1 + 2.15.3 2.2.0 UTF-8 1.2.3 From 230cea8f16e3a9c98304a0f877fc5c4c93af8576 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 May 2024 13:13:54 +0200 Subject: [PATCH 15/88] build(deps): bump org.assertj:assertj-core from 3.25.3 to 3.26.0 (#1644) Bumps [org.assertj:assertj-core](https://github.com/assertj/assertj) from 3.25.3 to 3.26.0. - [Release notes](https://github.com/assertj/assertj/releases) - [Commits](https://github.com/assertj/assertj/compare/assertj-build-3.25.3...assertj-build-3.26.0) --- updated-dependencies: - dependency-name: org.assertj:assertj-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e7d30fcc9..561246a33 100644 --- a/pom.xml +++ b/pom.xml @@ -272,7 +272,7 @@ org.assertj assertj-core - 3.25.3 + 3.26.0 test From 4ddc2f54b3c2aa3b01110f12512b0e24a4d2a51d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 13:23:45 +0200 Subject: [PATCH 16/88] build(deps): bump org.apache.maven.plugins:maven-source-plugin (#1646) Bumps [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) from 3.3.0 to 3.3.1. - [Commits](https://github.com/apache/maven-source-plugin/compare/maven-source-plugin-3.3.0...maven-source-plugin-3.3.1) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-source-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 561246a33..4b4ba0fa9 100644 --- a/pom.xml +++ b/pom.xml @@ -89,7 +89,7 @@ 0.8.11 1.6.13 3.6.0 - 3.3.0 + 3.3.1 3.2.1 5.10.0 1.0.6 From 564fdb1108f0f2392e0f20e4f805826c47c87a1f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 13:48:00 +0200 Subject: [PATCH 17/88] build(deps): bump aws.sdk.version from 2.25.50 to 2.25.69 (#1652) Bumps `aws.sdk.version` from 2.25.50 to 2.25.69. Updates `software.amazon.awssdk:bom` from 2.25.50 to 2.25.69 Updates `software.amazon.awssdk:http-client-spi` from 2.25.50 to 2.25.69 Updates `software.amazon.awssdk:url-connection-client` from 2.25.26 to 2.25.69 Updates `software.amazon.awssdk:sqs` from 2.25.26 to 2.25.69 Updates `software.amazon.awssdk:s3` from 2.25.50 to 2.25.69 Updates `software.amazon.awssdk:dynamodb` from 2.25.50 to 2.25.69 Updates `software.amazon.awssdk:lambda` from 2.25.50 to 2.25.69 Updates `software.amazon.awssdk:kinesis` from 2.25.26 to 2.25.69 Updates `software.amazon.awssdk:cloudwatch` from 2.25.50 to 2.25.69 Updates `software.amazon.awssdk:xray` from 2.25.50 to 2.25.69 Updates `software.amazon.awssdk:cloudformation` from 2.25.50 to 2.25.69 Updates `software.amazon.awssdk:sts` from 2.25.50 to 2.25.69 --- updated-dependencies: - dependency-name: software.amazon.awssdk:bom dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:s3 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:dynamodb dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:lambda dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudwatch dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:xray dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudformation dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sts dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 4b18a268a..2e339b528 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -15,7 +15,7 @@ 1.8 1.2.3 3.11.4 - 2.25.50 + 2.25.69 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 72f6716c9..42ceaaf1f 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -27,7 +27,7 @@ software.amazon.awssdk url-connection-client - 2.25.50 + 2.25.69 com.amazonaws diff --git a/pom.xml b/pom.xml index 4b4ba0fa9..f68f902d2 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 1.8 2.22.1 2.17.0 - 2.25.50 + 2.25.69 2.15.3 2.2.0 UTF-8 From b919b9a225b3fdc6b609f3e137609d3da3dece5a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 13:51:49 +0200 Subject: [PATCH 18/88] build(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin (#1653) Bumps [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) from 3.3.0 to 3.4.0. - [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.3.0...maven-checkstyle-plugin-3.4.0) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index f68f902d2..25c500158 100644 --- a/pom.xml +++ b/pom.xml @@ -606,7 +606,7 @@ org.apache.maven.plugins maven-checkstyle-plugin - 3.3.0 + 3.4.0 checkstyle.xml UTF-8 From 88374e33be951c8f062543b435f8960559ee1969 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Jun 2024 12:04:00 +0000 Subject: [PATCH 19/88] build(deps): bump com.github.spotbugs:spotbugs-maven-plugin (#1657) Bumps [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) from 4.7.3.6 to 4.8.5.0. - [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases) - [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.7.3.6...spotbugs-maven-plugin-4.8.5.0) --- updated-dependencies: - dependency-name: com.github.spotbugs:spotbugs-maven-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 25c500158..c304b6a25 100644 --- a/pom.xml +++ b/pom.xml @@ -499,7 +499,7 @@ com.github.spotbugs spotbugs-maven-plugin - 4.7.3.6 + 4.8.5.0 test From 3440513161818a7bedae3a0558f9ff88cd248af6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Jun 2024 12:04:15 +0000 Subject: [PATCH 20/88] build(deps): bump aws.sdk.version from 2.25.69 to 2.26.3 (#1658) Bumps `aws.sdk.version` from 2.25.69 to 2.26.3. Updates `software.amazon.awssdk:bom` from 2.25.69 to 2.26.3 Updates `software.amazon.awssdk:http-client-spi` from 2.25.69 to 2.26.3 Updates `software.amazon.awssdk:url-connection-client` from 2.25.26 to 2.26.3 Updates `software.amazon.awssdk:sqs` from 2.25.26 to 2.26.3 Updates `software.amazon.awssdk:s3` from 2.25.69 to 2.26.3 Updates `software.amazon.awssdk:dynamodb` from 2.25.69 to 2.26.3 Updates `software.amazon.awssdk:lambda` from 2.25.69 to 2.26.3 Updates `software.amazon.awssdk:kinesis` from 2.25.26 to 2.26.3 Updates `software.amazon.awssdk:cloudwatch` from 2.25.69 to 2.26.3 Updates `software.amazon.awssdk:xray` from 2.25.69 to 2.26.3 Updates `software.amazon.awssdk:cloudformation` from 2.25.69 to 2.26.3 Updates `software.amazon.awssdk:sts` from 2.25.69 to 2.26.3 --- updated-dependencies: - dependency-name: software.amazon.awssdk:bom dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:http-client-spi dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:s3 dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:dynamodb dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:lambda dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:cloudwatch dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:xray dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:cloudformation dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sts dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 2e339b528..f281d78c4 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -15,7 +15,7 @@ 1.8 1.2.3 3.11.4 - 2.25.69 + 2.26.3 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 42ceaaf1f..fb218aa45 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -27,7 +27,7 @@ software.amazon.awssdk url-connection-client - 2.25.69 + 2.26.3 com.amazonaws diff --git a/pom.xml b/pom.xml index c304b6a25..50efa96aa 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 1.8 2.22.1 2.17.0 - 2.25.69 + 2.26.3 2.15.3 2.2.0 UTF-8 From d80f059d33bec5ee457a4c0150153facd7b98b65 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Jul 2024 11:31:01 +0000 Subject: [PATCH 21/88] build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin (#1679) Bumps [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) from 3.2.5 to 3.3.0. - [Release notes](https://github.com/apache/maven-surefire/releases) - [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.2.5...surefire-3.3.0) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-failsafe-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- powertools-e2e-tests/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powertools-e2e-tests/pom.xml b/powertools-e2e-tests/pom.xml index 853bca560..d839d4911 100644 --- a/powertools-e2e-tests/pom.xml +++ b/powertools-e2e-tests/pom.xml @@ -209,7 +209,7 @@ org.apache.maven.plugins maven-failsafe-plugin - 3.2.5 + 3.3.0 From ca01de153a9163cf3c01ef1d21bed0c4d42274ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Van=20Der=20Linden?= <117538+jeromevdl@users.noreply.github.com> Date: Thu, 4 Jul 2024 06:49:44 +0000 Subject: [PATCH 22/88] fix tracing links for xray (#1686) --- docs/core/tracing.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/core/tracing.md b/docs/core/tracing.md index 17e81b867..31561d85a 100644 --- a/docs/core/tracing.md +++ b/docs/core/tracing.md @@ -377,7 +377,8 @@ under a subsegment, or you are doing multithreaded programming. Refer examples b ## Instrumenting SDK clients and HTTP calls User should make sure to instrument the SDK clients explicitly based on the function dependency. Refer details on -[how to instrument SDK client with Xray](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java-awssdkclients.html) and [outgoing http calls](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java-httpclients.html). +[how to instrument SDK client with Xray](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java.html#xray-sdk-java-awssdkclients) +and [outgoing http calls](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java.html#xray-sdk-java-httpclients). ## Testing your code From f51243fc490fd7e82afd8769906276031ab59062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Van=20Der=20Linden?= <117538+jeromevdl@users.noreply.github.com> Date: Thu, 4 Jul 2024 08:11:33 +0000 Subject: [PATCH 23/88] docs: improve tracing doc for sdk instrumentation (#1687) * improve tracing links for xray --- docs/core/tracing.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/docs/core/tracing.md b/docs/core/tracing.md index 31561d85a..f0c752fba 100644 --- a/docs/core/tracing.md +++ b/docs/core/tracing.md @@ -376,9 +376,24 @@ under a subsegment, or you are doing multithreaded programming. Refer examples b ## Instrumenting SDK clients and HTTP calls -User should make sure to instrument the SDK clients explicitly based on the function dependency. Refer details on +Powertools for Lambda (Java) cannot intercept SDK clients instantiation to add X-Ray instrumentation. You should make sure to instrument the SDK clients explicitly. Refer details on [how to instrument SDK client with Xray](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java.html#xray-sdk-java-awssdkclients) -and [outgoing http calls](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java.html#xray-sdk-java-httpclients). +and [outgoing http calls](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java.html#xray-sdk-java-httpclients). For example: + +=== "LambdaHandler.java" + + ```java hl_lines="1 2 7" + import com.amazonaws.xray.AWSXRay; + import com.amazonaws.xray.handlers.TracingHandler; + + public class LambdaHandler { + private AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard() + .withRegion(Regions.fromName(System.getenv("AWS_REGION"))) + .withRequestHandlers(new TracingHandler(AWSXRay.getGlobalRecorder())) + .build(); + // ... + } + ``` ## Testing your code From 14a7b8312ac62d276106d60cd57f64b55c2ab816 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 11:43:39 +0000 Subject: [PATCH 24/88] build(deps): bump commons-io:commons-io from 2.15.1 to 2.16.1 (#1691) Bumps commons-io:commons-io from 2.15.1 to 2.16.1. --- updated-dependencies: - dependency-name: commons-io:commons-io dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- powertools-e2e-tests/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powertools-e2e-tests/pom.xml b/powertools-e2e-tests/pom.xml index d839d4911..5c8db8d80 100644 --- a/powertools-e2e-tests/pom.xml +++ b/powertools-e2e-tests/pom.xml @@ -103,7 +103,7 @@ commons-io commons-io - 2.15.1 + 2.16.1 From dffa211754646ed0ae8e7ab062c2c23cfb21f105 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jul 2024 11:24:39 +0000 Subject: [PATCH 25/88] build(deps): bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 (#1694) Bumps org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0. --- updated-dependencies: - dependency-name: org.apache.commons:commons-lang3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 50efa96aa..70cc450d6 100644 --- a/pom.xml +++ b/pom.xml @@ -260,7 +260,7 @@ org.apache.commons commons-lang3 - 3.13.0 + 3.14.0 test From c26915d8d81fa959809cb205872ba2e58b88509b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 13:20:06 +0200 Subject: [PATCH 26/88] build(deps): bump jackson.version from 2.17.0 to 2.17.2 (#1696) Bumps `jackson.version` from 2.17.0 to 2.17.2. Updates `com.fasterxml.jackson.core:jackson-databind` from 2.17.0 to 2.17.2 - [Commits](https://github.com/FasterXML/jackson/commits) Updates `com.fasterxml.jackson.core:jackson-core` from 2.17.0 to 2.17.2 - [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.17.0...jackson-core-2.17.2) Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.17.0 to 2.17.2 --- updated-dependencies: - dependency-name: com.fasterxml.jackson.core:jackson-databind dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.fasterxml.jackson.core:jackson-core dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 70cc450d6..c7e358b29 100644 --- a/pom.xml +++ b/pom.xml @@ -74,7 +74,7 @@ 1.8 1.8 2.22.1 - 2.17.0 + 2.17.2 2.26.3 2.15.3 2.2.0 From a841f8aa693c451fc39feb8b9cb05854e7817e93 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 13:26:36 +0200 Subject: [PATCH 27/88] build(deps): bump aws.sdk.version from 2.26.3 to 2.26.21 (#1697) Bumps `aws.sdk.version` from 2.26.3 to 2.26.21. Updates `software.amazon.awssdk:bom` from 2.26.3 to 2.26.21 Updates `software.amazon.awssdk:http-client-spi` from 2.26.3 to 2.26.21 Updates `software.amazon.awssdk:url-connection-client` from 2.25.26 to 2.26.21 Updates `software.amazon.awssdk:sqs` from 2.25.26 to 2.26.21 Updates `software.amazon.awssdk:s3` from 2.26.3 to 2.26.21 Updates `software.amazon.awssdk:dynamodb` from 2.26.3 to 2.26.21 Updates `software.amazon.awssdk:lambda` from 2.26.3 to 2.26.21 Updates `software.amazon.awssdk:kinesis` from 2.25.26 to 2.26.21 Updates `software.amazon.awssdk:cloudwatch` from 2.26.3 to 2.26.21 Updates `software.amazon.awssdk:xray` from 2.26.3 to 2.26.21 Updates `software.amazon.awssdk:cloudformation` from 2.26.3 to 2.26.21 Updates `software.amazon.awssdk:sts` from 2.26.3 to 2.26.21 --- updated-dependencies: - dependency-name: software.amazon.awssdk:bom dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:s3 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:dynamodb dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:lambda dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:cloudwatch dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:xray dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudformation dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sts dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index f281d78c4..4b0631098 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -15,7 +15,7 @@ 1.8 1.2.3 3.11.4 - 2.26.3 + 2.26.21 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index fb218aa45..14fdbcff8 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -27,7 +27,7 @@ software.amazon.awssdk url-connection-client - 2.26.3 + 2.26.21 com.amazonaws diff --git a/pom.xml b/pom.xml index c7e358b29..e64f7a615 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 1.8 2.22.1 2.17.2 - 2.26.3 + 2.26.21 2.15.3 2.2.0 UTF-8 From 972852e9cfa37414900e1eeb4afae7c9d114627f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 13:24:11 +0200 Subject: [PATCH 28/88] build(deps): bump aws.sdk.version from 2.26.21 to 2.26.25 (#1703) Bumps `aws.sdk.version` from 2.26.21 to 2.26.25. Updates `software.amazon.awssdk:bom` from 2.26.21 to 2.26.25 Updates `software.amazon.awssdk:http-client-spi` from 2.26.21 to 2.26.25 Updates `software.amazon.awssdk:url-connection-client` from 2.25.26 to 2.26.25 Updates `software.amazon.awssdk:sqs` from 2.25.26 to 2.26.25 Updates `software.amazon.awssdk:s3` from 2.26.21 to 2.26.25 Updates `software.amazon.awssdk:dynamodb` from 2.26.21 to 2.26.25 Updates `software.amazon.awssdk:lambda` from 2.26.21 to 2.26.25 Updates `software.amazon.awssdk:kinesis` from 2.25.26 to 2.26.25 Updates `software.amazon.awssdk:cloudwatch` from 2.26.21 to 2.26.25 Updates `software.amazon.awssdk:xray` from 2.26.21 to 2.26.25 Updates `software.amazon.awssdk:cloudformation` from 2.26.21 to 2.26.25 Updates `software.amazon.awssdk:sts` from 2.26.21 to 2.26.25 --- updated-dependencies: - dependency-name: software.amazon.awssdk:bom dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:s3 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:dynamodb dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:lambda dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:cloudwatch dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:xray dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudformation dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sts dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 4b0631098..32fc1811c 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -15,7 +15,7 @@ 1.8 1.2.3 3.11.4 - 2.26.21 + 2.26.25 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 14fdbcff8..067bf5b09 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -27,7 +27,7 @@ software.amazon.awssdk url-connection-client - 2.26.21 + 2.26.25 com.amazonaws diff --git a/pom.xml b/pom.xml index e64f7a615..91a0a20ac 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 1.8 2.22.1 2.17.2 - 2.26.21 + 2.26.25 2.15.3 2.2.0 UTF-8 From ddb226f6f59e5a15ed7888c794dd446fc26ed60f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Van=20Der=20Linden?= <117538+jeromevdl@users.noreply.github.com> Date: Mon, 29 Jul 2024 13:38:16 +0200 Subject: [PATCH 29/88] Add Caylent reference in README.md (#1704) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dbe8eb2fe..acc816193 100644 --- a/README.md +++ b/README.md @@ -230,6 +230,7 @@ Knowing which companies are using this library is important to help prioritize t The following companies, among others, use Powertools: * [Capital One](https://www.capitalone.com/) +* [Caylent](https://caylent.com/) * [CPQi (Exadel Financial Services)](https://cpqi.com/) * [Europace AG](https://europace.de/) * [Vertex Pharmaceuticals](https://www.vrtx.com/) From b64dd49cbfcc94b2815e2c4db18905be18f38042 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Van=20Der=20Linden?= <117538+jeromevdl@users.noreply.github.com> Date: Fri, 2 Aug 2024 14:49:46 +0200 Subject: [PATCH 30/88] java 1.8 AL1 is deprecated (#1692) --- .../amazon/lambda/powertools/testutils/Infrastructure.java | 2 +- .../amazon/lambda/powertools/testutils/JavaRuntime.java | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/Infrastructure.java b/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/Infrastructure.java index 28a0f2bb4..b7d3354e1 100644 --- a/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/Infrastructure.java +++ b/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/Infrastructure.java @@ -513,7 +513,7 @@ private Builder() { private JavaRuntime mapRuntimeVersion(String environmentVariableName) { String javaVersion = System.getenv(environmentVariableName); // must be set in GitHub actions - JavaRuntime ret = null; + JavaRuntime ret; if (javaVersion == null) { throw new IllegalArgumentException(environmentVariableName + " is not set"); } diff --git a/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/JavaRuntime.java b/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/JavaRuntime.java index c75682949..9f04831c0 100644 --- a/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/JavaRuntime.java +++ b/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/JavaRuntime.java @@ -17,7 +17,6 @@ import software.amazon.awscdk.services.lambda.Runtime; public enum JavaRuntime { - JAVA8("java8", Runtime.JAVA_8, "1.8"), JAVA8AL2("java8.al2", Runtime.JAVA_8_CORRETTO, "1.8"), JAVA11("java11", Runtime.JAVA_11, "11"), JAVA17("java17", Runtime.JAVA_17, "17"), From 695f799e2459673aad87ebe8970ebd61a86bb0c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Van=20Der=20Linden?= <117538+jeromevdl@users.noreply.github.com> Date: Fri, 2 Aug 2024 15:34:12 +0200 Subject: [PATCH 31/88] chore: deprecate java1.8 al1 (#1706) * java 1.8 AL1 is deprecated * remove java8 from sam examples --- docs/core/logging.md | 4 ++-- docs/core/metrics.md | 2 +- docs/core/tracing.md | 4 ++-- examples/powertools-examples-core/gradle/template.yaml | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/core/logging.md b/docs/core/logging.md index 70781b1b2..30ae20a76 100644 --- a/docs/core/logging.md +++ b/docs/core/logging.md @@ -187,7 +187,7 @@ You can also override log level by setting **`POWERTOOLS_LOG_LEVEL`** env var. H Type: AWS::Serverless::Function Properties: ... - Runtime: java8 + Runtime: java11 Environment: Variables: POWERTOOLS_LOG_LEVEL: DEBUG @@ -590,7 +590,7 @@ via `samplingRate` attribute on annotation. Type: AWS::Serverless::Function Properties: ... - Runtime: java8 + Runtime: java11 Environment: Variables: POWERTOOLS_LOGGER_SAMPLE_RATE: 0.5 diff --git a/docs/core/metrics.md b/docs/core/metrics.md index e06ab6d10..5d43e53c0 100644 --- a/docs/core/metrics.md +++ b/docs/core/metrics.md @@ -179,7 +179,7 @@ Setting | Description | Environment variable | Constructor parameter Type: AWS::Serverless::Function Properties: ... - Runtime: java8 + Runtime: java11 Environment: Variables: POWERTOOLS_SERVICE_NAME: payment diff --git a/docs/core/tracing.md b/docs/core/tracing.md index f0c752fba..8e3abe89a 100644 --- a/docs/core/tracing.md +++ b/docs/core/tracing.md @@ -164,7 +164,7 @@ Before your use this utility, your AWS Lambda function [must have permissions](h Type: AWS::Serverless::Function Properties: ... - Runtime: java8 + Runtime: java11 Tracing: Active Environment: @@ -250,7 +250,7 @@ different supported `captureMode` to record response, exception or both. Type: AWS::Serverless::Function Properties: ... - Runtime: java8 + Runtime: java11 Tracing: Active Environment: diff --git a/examples/powertools-examples-core/gradle/template.yaml b/examples/powertools-examples-core/gradle/template.yaml index a717c2998..122c05fcc 100644 --- a/examples/powertools-examples-core/gradle/template.yaml +++ b/examples/powertools-examples-core/gradle/template.yaml @@ -26,7 +26,7 @@ Resources: Properties: CodeUri: . Handler: helloworld.App::handleRequest - Runtime: java8 + Runtime: java8.al2 MemorySize: 512 Environment: # More info about Env Vars: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#environment-object Variables: @@ -43,7 +43,7 @@ Resources: Properties: CodeUri: . Handler: helloworld.AppStream::handleRequest - Runtime: java8 + Runtime: java8.al2 MemorySize: 512 Tracing: Active Environment: From 86eaa8dfcd01bdfb04b9622410db42290f2aa829 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2024 13:43:44 +0200 Subject: [PATCH 32/88] build(deps): bump aws.sdk.version from 2.26.25 to 2.26.29 (#1712) Bumps `aws.sdk.version` from 2.26.25 to 2.26.29. Updates `software.amazon.awssdk:bom` from 2.26.25 to 2.26.29 Updates `software.amazon.awssdk:http-client-spi` from 2.26.25 to 2.26.29 Updates `software.amazon.awssdk:url-connection-client` from 2.25.26 to 2.26.29 Updates `software.amazon.awssdk:sqs` from 2.25.26 to 2.26.29 Updates `software.amazon.awssdk:s3` from 2.26.25 to 2.26.29 Updates `software.amazon.awssdk:dynamodb` from 2.26.25 to 2.26.29 Updates `software.amazon.awssdk:lambda` from 2.26.25 to 2.26.29 Updates `software.amazon.awssdk:kinesis` from 2.25.26 to 2.26.29 Updates `software.amazon.awssdk:cloudwatch` from 2.26.25 to 2.26.29 Updates `software.amazon.awssdk:xray` from 2.26.25 to 2.26.29 Updates `software.amazon.awssdk:cloudformation` from 2.26.25 to 2.26.29 Updates `software.amazon.awssdk:sts` from 2.26.25 to 2.26.29 --- updated-dependencies: - dependency-name: software.amazon.awssdk:bom dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:s3 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:dynamodb dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:lambda dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:cloudwatch dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:xray dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudformation dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sts dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 32fc1811c..7cbe74395 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -15,7 +15,7 @@ 1.8 1.2.3 3.11.4 - 2.26.25 + 2.26.29 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 067bf5b09..5212f7b2f 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -27,7 +27,7 @@ software.amazon.awssdk url-connection-client - 2.26.25 + 2.26.29 com.amazonaws diff --git a/pom.xml b/pom.xml index 91a0a20ac..ed43cb174 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 1.8 2.22.1 2.17.2 - 2.26.25 + 2.26.29 2.15.3 2.2.0 UTF-8 From 1e08430401eb68977fdb69e5b172c74392080b03 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2024 14:13:49 +0200 Subject: [PATCH 33/88] build(deps): bump aws.sdk.version from 2.25.26 to 2.26.29 (#1713) Bumps `aws.sdk.version` from 2.25.26 to 2.26.29. Updates `software.amazon.awssdk:url-connection-client` from 2.25.26 to 2.26.29 Updates `software.amazon.awssdk:sqs` from 2.25.26 to 2.26.29 Updates `software.amazon.awssdk:sdk-core` from 2.25.26 to 2.26.29 Updates `software.amazon.awssdk:kinesis` from 2.25.26 to 2.26.29 Updates `software.amazon.awssdk:dynamodb-enhanced` from 2.25.26 to 2.26.29 --- updated-dependencies: - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sdk-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:dynamodb-enhanced dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-batch/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml index fc343da4e..69a533e8e 100644 --- a/examples/powertools-examples-batch/pom.xml +++ b/examples/powertools-examples-batch/pom.xml @@ -14,7 +14,7 @@ 2.20.0 1.8 1.8 - 2.25.26 + 2.26.29 From 64263a66b8a76369351c904ed4fd798719067dd5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 13:42:15 +0200 Subject: [PATCH 34/88] build(deps): bump aws.sdk.version from 2.26.29 to 2.27.2 (#1714) Bumps `aws.sdk.version` from 2.26.29 to 2.27.2. Updates `software.amazon.awssdk:bom` from 2.26.29 to 2.27.2 Updates `software.amazon.awssdk:http-client-spi` from 2.26.29 to 2.27.2 Updates `software.amazon.awssdk:url-connection-client` from 2.26.29 to 2.27.2 Updates `software.amazon.awssdk:sqs` from 2.26.29 to 2.27.2 Updates `software.amazon.awssdk:s3` from 2.26.29 to 2.27.2 Updates `software.amazon.awssdk:dynamodb` from 2.26.29 to 2.27.2 Updates `software.amazon.awssdk:lambda` from 2.26.29 to 2.27.2 Updates `software.amazon.awssdk:kinesis` from 2.26.29 to 2.27.2 Updates `software.amazon.awssdk:cloudwatch` from 2.26.29 to 2.27.2 Updates `software.amazon.awssdk:xray` from 2.26.29 to 2.27.2 Updates `software.amazon.awssdk:cloudformation` from 2.26.29 to 2.27.2 Updates `software.amazon.awssdk:sts` from 2.26.29 to 2.27.2 --- updated-dependencies: - dependency-name: software.amazon.awssdk:bom dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:http-client-spi dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:s3 dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:dynamodb dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:lambda dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:cloudwatch dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:xray dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:cloudformation dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sts dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 7cbe74395..79bcc8cd7 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -15,7 +15,7 @@ 1.8 1.2.3 3.11.4 - 2.26.29 + 2.27.2 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 5212f7b2f..e1319d265 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -27,7 +27,7 @@ software.amazon.awssdk url-connection-client - 2.26.29 + 2.27.2 com.amazonaws diff --git a/pom.xml b/pom.xml index ed43cb174..369d718ad 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 1.8 2.22.1 2.17.2 - 2.26.29 + 2.27.2 2.15.3 2.2.0 UTF-8 From 073091d20b236cf26ee34d55164055b50696c00c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2024 13:15:10 +0200 Subject: [PATCH 35/88] build(deps): bump aws.sdk.version from 2.27.2 to 2.27.7 (#1715) Bumps `aws.sdk.version` from 2.27.2 to 2.27.7. Updates `software.amazon.awssdk:bom` from 2.27.2 to 2.27.7 Updates `software.amazon.awssdk:http-client-spi` from 2.27.2 to 2.27.7 Updates `software.amazon.awssdk:url-connection-client` from 2.26.29 to 2.27.7 Updates `software.amazon.awssdk:sqs` from 2.26.29 to 2.27.7 Updates `software.amazon.awssdk:s3` from 2.27.2 to 2.27.7 Updates `software.amazon.awssdk:dynamodb` from 2.27.2 to 2.27.7 Updates `software.amazon.awssdk:lambda` from 2.27.2 to 2.27.7 Updates `software.amazon.awssdk:kinesis` from 2.26.29 to 2.27.7 Updates `software.amazon.awssdk:cloudwatch` from 2.27.2 to 2.27.7 Updates `software.amazon.awssdk:xray` from 2.27.2 to 2.27.7 Updates `software.amazon.awssdk:cloudformation` from 2.27.2 to 2.27.7 Updates `software.amazon.awssdk:sts` from 2.27.2 to 2.27.7 --- updated-dependencies: - dependency-name: software.amazon.awssdk:bom dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:s3 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:dynamodb dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:lambda dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:cloudwatch dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:xray dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudformation dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sts dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 79bcc8cd7..05136b3e5 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -15,7 +15,7 @@ 1.8 1.2.3 3.11.4 - 2.27.2 + 2.27.7 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index e1319d265..c4b5622da 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -27,7 +27,7 @@ software.amazon.awssdk url-connection-client - 2.27.2 + 2.27.7 com.amazonaws diff --git a/pom.xml b/pom.xml index 369d718ad..3b20c5da9 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 1.8 2.22.1 2.17.2 - 2.27.2 + 2.27.7 2.15.3 2.2.0 UTF-8 From 3ab01b53ca0ed1c0f0bcc77605c10a3a1c09644f Mon Sep 17 00:00:00 2001 From: chrisclayson Date: Tue, 20 Aug 2024 15:10:35 +0100 Subject: [PATCH 36/88] fix: Allow empty responses as well as null response in AppConfig (#1673) - AppConfig responses, where config hasn't changed, seem to be result in "empty" `SdkBytes` objects rather than `null` `Configuration` in the response. --- .../parameters/AppConfigProvider.java | 8 +++++--- .../parameters/AppConfigProviderTest.java | 20 +++++++++++++------ 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/powertools-parameters/src/main/java/software/amazon/lambda/powertools/parameters/AppConfigProvider.java b/powertools-parameters/src/main/java/software/amazon/lambda/powertools/parameters/AppConfigProvider.java index f2e4faebb..b075b169d 100644 --- a/powertools-parameters/src/main/java/software/amazon/lambda/powertools/parameters/AppConfigProvider.java +++ b/powertools-parameters/src/main/java/software/amazon/lambda/powertools/parameters/AppConfigProvider.java @@ -14,8 +14,6 @@ package software.amazon.lambda.powertools.parameters; -import java.util.HashMap; -import java.util.Map; import software.amazon.awssdk.core.SdkSystemSetting; import software.amazon.awssdk.core.client.config.ClientOverrideConfiguration; import software.amazon.awssdk.core.client.config.SdkAdvancedClientOption; @@ -25,10 +23,14 @@ import software.amazon.awssdk.services.appconfigdata.model.GetLatestConfigurationRequest; import software.amazon.awssdk.services.appconfigdata.model.GetLatestConfigurationResponse; import software.amazon.awssdk.services.appconfigdata.model.StartConfigurationSessionRequest; +import software.amazon.awssdk.utils.StringUtils; import software.amazon.lambda.powertools.core.internal.UserAgentConfigurator; import software.amazon.lambda.powertools.parameters.cache.CacheManager; import software.amazon.lambda.powertools.parameters.transform.TransformationManager; +import java.util.HashMap; +import java.util.Map; + /** * Implements a {@link ParamProvider} on top of the AppConfig service. AppConfig provides * a mechanism to retrieve and update configuration of applications over time. @@ -98,7 +100,7 @@ protected String getValue(String key) { // Get the value of the key. Note that AppConfig will return null if the value // has not changed since we last asked for it in this session - in this case // we return the value we stashed at last request. - String value = response.configuration() != null ? + String value = !(response.configuration() == null || StringUtils.isEmpty(response.configuration().asUtf8String())) ? response.configuration().asUtf8String() : // if we have a new value, use it establishedSession != null ? establishedSession.lastConfigurationValue : diff --git a/powertools-parameters/src/test/java/software/amazon/lambda/powertools/parameters/AppConfigProviderTest.java b/powertools-parameters/src/test/java/software/amazon/lambda/powertools/parameters/AppConfigProviderTest.java index f467dca72..7614d4f0b 100644 --- a/powertools-parameters/src/test/java/software/amazon/lambda/powertools/parameters/AppConfigProviderTest.java +++ b/powertools-parameters/src/test/java/software/amazon/lambda/powertools/parameters/AppConfigProviderTest.java @@ -14,11 +14,6 @@ package software.amazon.lambda.powertools.parameters; -import static org.assertj.core.api.Assertions.assertThat; -import static org.assertj.core.api.Assertions.assertThatIllegalStateException; -import static org.assertj.core.api.Assertions.assertThatRuntimeException; -import static org.mockito.MockitoAnnotations.openMocks; - import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.mockito.ArgumentCaptor; @@ -34,6 +29,11 @@ import software.amazon.lambda.powertools.parameters.cache.CacheManager; import software.amazon.lambda.powertools.parameters.transform.TransformationManager; +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThatIllegalStateException; +import static org.assertj.core.api.Assertions.assertThatRuntimeException; +import static org.mockito.MockitoAnnotations.openMocks; + public class AppConfigProviderTest { private final String environmentName = "test"; @@ -90,21 +90,29 @@ public void getValueRetrievesValue() { GetLatestConfigurationResponse thirdResponse = GetLatestConfigurationResponse.builder() .nextPollConfigurationToken("token4") .build(); + // Forth response returns empty, which means the provider should yield the previous value again + GetLatestConfigurationResponse forthResponse = GetLatestConfigurationResponse.builder() + .nextPollConfigurationToken("token5") + .configuration(SdkBytes.fromUtf8String("")) + .build(); Mockito.when(client.startConfigurationSession(startSessionRequestCaptor.capture())) .thenReturn(firstSession); Mockito.when(client.getLatestConfiguration(getLatestConfigurationRequestCaptor.capture())) - .thenReturn(firstResponse, secondResponse, thirdResponse); + .thenReturn(firstResponse, secondResponse, thirdResponse, forthResponse); // Act String returnedValue1 = provider.getValue(defaultTestKey); String returnedValue2 = provider.getValue(defaultTestKey); String returnedValue3 = provider.getValue(defaultTestKey); + String returnedValue4 = provider.getValue(defaultTestKey); // Assert assertThat(returnedValue1).isEqualTo(firstResponse.configuration().asUtf8String()); assertThat(returnedValue2).isEqualTo(secondResponse.configuration().asUtf8String()); assertThat(returnedValue3).isEqualTo(secondResponse.configuration() .asUtf8String()); // Third response is mocked to return null and should re-use previous value + assertThat(returnedValue4).isEqualTo(secondResponse.configuration() + .asUtf8String()); // Forth response is mocked to return empty and should re-use previous value assertThat(startSessionRequestCaptor.getValue().applicationIdentifier()).isEqualTo(applicationName); assertThat(startSessionRequestCaptor.getValue().environmentIdentifier()).isEqualTo(environmentName); assertThat(startSessionRequestCaptor.getValue().configurationProfileIdentifier()).isEqualTo(defaultTestKey); From 04508afbad075d653592514918cf51575ea261f8 Mon Sep 17 00:00:00 2001 From: Andrea Amorosi Date: Mon, 26 Aug 2024 12:11:20 +0200 Subject: [PATCH 37/88] chore(docs): load self hosted mermaid.js --- mkdocs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/mkdocs.yml b/mkdocs.yml index 5def70b0b..92430a18a 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -86,6 +86,7 @@ extra_css: extra_javascript: - javascript/aws-amplify.min.js - javascript/extra.js + - https://docs.powertools.aws.dev/shared/mermaid.min.js extra: powertools: From c7bbba248916ef9a2a50017a1d5cec2eb5fd8f9d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 14:01:55 +0200 Subject: [PATCH 38/88] build(deps): bump aws.sdk.version from 2.26.29 to 2.27.12 (#1724) Bumps `aws.sdk.version` from 2.26.29 to 2.27.12. Updates `software.amazon.awssdk:url-connection-client` from 2.26.29 to 2.27.12 Updates `software.amazon.awssdk:sqs` from 2.26.29 to 2.27.12 Updates `software.amazon.awssdk:sdk-core` from 2.26.29 to 2.27.12 Updates `software.amazon.awssdk:kinesis` from 2.26.29 to 2.27.12 Updates `software.amazon.awssdk:dynamodb-enhanced` from 2.26.29 to 2.27.12 --- updated-dependencies: - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sdk-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:dynamodb-enhanced dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-batch/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml index 69a533e8e..ac6d1e557 100644 --- a/examples/powertools-examples-batch/pom.xml +++ b/examples/powertools-examples-batch/pom.xml @@ -14,7 +14,7 @@ 2.20.0 1.8 1.8 - 2.26.29 + 2.27.12 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index c4b5622da..2dbf3c5f9 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -27,7 +27,7 @@ software.amazon.awssdk url-connection-client - 2.27.7 + 2.27.12 com.amazonaws From 62d4145b04f3f9b5c2c4adb9f1fef1403bbabc2a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 13:37:38 +0200 Subject: [PATCH 39/88] build(deps): bump aws.xray.recorder.version from 2.15.3 to 2.18.1 (#1726) Bumps `aws.xray.recorder.version` from 2.15.3 to 2.18.1. Updates `com.amazonaws:aws-xray-recorder-sdk-core` from 2.15.3 to 2.18.1 - [Release notes](https://github.com/aws/aws-xray-sdk-java/releases) - [Changelog](https://github.com/aws/aws-xray-sdk-java/blob/master/CHANGELOG.md) - [Commits](https://github.com/aws/aws-xray-sdk-java/compare/v2.15.3...v2.18.1) Updates `com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core` from 2.15.3 to 2.18.1 - [Release notes](https://github.com/aws/aws-xray-sdk-java/releases) - [Changelog](https://github.com/aws/aws-xray-sdk-java/blob/master/CHANGELOG.md) - [Commits](https://github.com/aws/aws-xray-sdk-java/compare/v2.15.3...v2.18.1) Updates `com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2` from 2.15.3 to 2.18.1 - [Release notes](https://github.com/aws/aws-xray-sdk-java/releases) - [Changelog](https://github.com/aws/aws-xray-sdk-java/blob/master/CHANGELOG.md) - [Commits](https://github.com/aws/aws-xray-sdk-java/compare/v2.15.3...v2.18.1) Updates `com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor` from 2.15.3 to 2.18.1 - [Release notes](https://github.com/aws/aws-xray-sdk-java/releases) - [Changelog](https://github.com/aws/aws-xray-sdk-java/blob/master/CHANGELOG.md) - [Commits](https://github.com/aws/aws-xray-sdk-java/compare/v2.15.3...v2.18.1) --- updated-dependencies: - dependency-name: com.amazonaws:aws-xray-recorder-sdk-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 3b20c5da9..06e629fb3 100644 --- a/pom.xml +++ b/pom.xml @@ -76,7 +76,7 @@ 2.22.1 2.17.2 2.27.7 - 2.15.3 + 2.18.1 2.2.0 UTF-8 1.2.3 From f198286a6c55e2cd6248740135f03151d1cecb99 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Sep 2024 13:17:15 +0200 Subject: [PATCH 40/88] build(deps): bump org.apache.maven.plugins:maven-jar-plugin (#1731) Bumps [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) from 3.4.1 to 3.4.2. - [Release notes](https://github.com/apache/maven-jar-plugin/releases) - [Commits](https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.4.1...maven-jar-plugin-3.4.2) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-jar-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- powertools-idempotency/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powertools-idempotency/pom.xml b/powertools-idempotency/pom.xml index e30b53756..0bf3f3600 100644 --- a/powertools-idempotency/pom.xml +++ b/powertools-idempotency/pom.xml @@ -174,7 +174,7 @@ org.apache.maven.plugins maven-jar-plugin - 3.4.1 + 3.4.2 From 418d9edff4f13dbce947d6cedabde6de0f33d5b8 Mon Sep 17 00:00:00 2001 From: Andrea Amorosi Date: Tue, 15 Oct 2024 16:40:35 +0200 Subject: [PATCH 41/88] chore: remove auto-merge --- .github/workflows/auto-merge.yml | 66 -------------------------------- 1 file changed, 66 deletions(-) delete mode 100644 .github/workflows/auto-merge.yml diff --git a/.github/workflows/auto-merge.yml b/.github/workflows/auto-merge.yml deleted file mode 100644 index 5401eedc9..000000000 --- a/.github/workflows/auto-merge.yml +++ /dev/null @@ -1,66 +0,0 @@ -name: Auto merge if dependabot PR - -on: - workflow_run: - workflows: ["Build"] - types: [completed] - -permissions: - pull-requests: write - issues: write - repository-projects: write - contents: write - -jobs: - merge-me: - name: Merge me! - runs-on: ubuntu-latest - if: github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'success' && github.actor == 'dependabot[bot]' - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - uses: ahmadnassri/action-workflow-run-wait@2aa3d9e1a12ecaaa9908e368eaf2123bb084323e # v1.4.4 - with: - timeout: 300000 - - name: 'Download artifact' - uses: actions/github-script@47f7cf65b5ced0830a325f705cad64f2f58dddf7 # v3.1.0 - with: - script: | - var artifacts = await github.actions.listWorkflowRunArtifacts({ - owner: context.repo.owner, - repo: context.repo.repo, - run_id: ${{github.event.workflow_run.id }}, - }); - var matchArtifact = artifacts.data.artifacts.filter((artifact) => { - return artifact.name == "pr" - })[0]; - var download = await github.actions.downloadArtifact({ - owner: context.repo.owner, - repo: context.repo.repo, - artifact_id: matchArtifact.id, - archive_format: 'zip', - }); - var fs = require('fs'); - fs.writeFileSync('${{github.workspace}}/pr.zip', Buffer.from(download.data)); - - run: unzip pr.zip - - name: Create review - uses: actions/github-script@47f7cf65b5ced0830a325f705cad64f2f58dddf7 # v3.1.0 - with: - script: | - var fs = require('fs'); - var issue_number = Number(fs.readFileSync('./NR')); - - github.pulls.createReview({ - owner: context.payload.repository.owner.login, - repo: context.payload.repository.name, - pull_number: issue_number, - event: 'APPROVE' - }) - - github.pulls.merge({ - owner: context.payload.repository.owner.login, - repo: context.payload.repository.name, - pull_number: issue_number, - merge_method: 'squash' - }) - - github-token: ${{ secrets.AUTOMERGE }} From b2322659e7f28fb76559c76e3135921b073ed6bb Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Mon, 10 Feb 2025 12:07:45 +0000 Subject: [PATCH 42/88] chore: add openssf to repo --- .github/workflows/openssf_scorecard.yml | 48 +++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/workflows/openssf_scorecard.yml diff --git a/.github/workflows/openssf_scorecard.yml b/.github/workflows/openssf_scorecard.yml new file mode 100644 index 000000000..f56673213 --- /dev/null +++ b/.github/workflows/openssf_scorecard.yml @@ -0,0 +1,48 @@ +name: Scorecard supply-chain security +on: + # For Branch-Protection check. Only the default branch is supported. See + # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection + branch_protection_rule: + schedule: + - cron: "0 9 * * *" + push: + branches: [main] + workflow_dispatch: + +permissions: read-all + +jobs: + analysis: + name: Scorecard analysis + runs-on: ubuntu-latest + # environment: scorecard + permissions: + security-events: write # update code-scanning dashboard + id-token: write # confirm org+repo identity before publish results + + steps: + - name: "Checkout code" + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + persist-credentials: false + + - name: "Run analysis" + uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0 + with: + results_file: results.sarif + results_format: sarif + publish_results: true # publish to OSSF Scorecard REST API + # repo_token: ${{ secrets.SCORECARD_TOKEN }} # read-only fine-grained token to read branch protection settings + + - name: "Upload results" + uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0 + with: + name: SARIF file + path: results.sarif + retention-days: 5 + + # Upload the results to GitHub's code scanning dashboard. + - name: "Upload to code-scanning" + uses: github/codeql-action/upload-sarif@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9 + with: + sarif_file: results.sarif From d80dcb0d20c1a9ca50b0cfedab511b2ec633ce3c Mon Sep 17 00:00:00 2001 From: Philipp Page Date: Tue, 11 Feb 2025 13:06:17 +0100 Subject: [PATCH 43/88] Add initial version of Roadmap 2025 to docs. --- docs/FAQs.md | 4 +- docs/roadmap.md | 139 ++++++++++++++++++++++++++++++++++++++++++++++++ mkdocs.yml | 1 + 3 files changed, 142 insertions(+), 2 deletions(-) create mode 100644 docs/roadmap.md diff --git a/docs/FAQs.md b/docs/FAQs.md index 99ef40905..c3f074d57 100644 --- a/docs/FAQs.md +++ b/docs/FAQs.md @@ -6,7 +6,7 @@ description: Frequently Asked Questions ## How can I use Powertools for AWS Lambda (Java) with Lombok? -Poweretools uses `aspectj-maven-plugin` to compile-time weave (CTW) aspects into the project. In case you want to use `Lombok` or other compile-time preprocessor for your project, it is required to change `aspectj-maven-plugin` configuration to enable in-place weaving feature. Otherwise the plugin will ignore changes introduced by `Lombok` and will use `.java` files as a source. +Powertools uses `aspectj-maven-plugin` to compile-time weave (CTW) aspects into the project. In case you want to use `Lombok` or other compile-time preprocessor for your project, it is required to change `aspectj-maven-plugin` configuration to enable in-place weaving feature. Otherwise, the plugin will ignore changes introduced by `Lombok` and will use `.java` files as a source. To enable in-place weaving feature you need to use following `aspectj-maven-plugin` configuration: @@ -29,7 +29,7 @@ To enable in-place weaving feature you need to use following `aspectj-maven-plug ## How can I use Powertools for AWS Lambda (Java) with Kotlin projects? -Poweretools uses `aspectj-maven-plugin` to compile-time weave (CTW) aspects into the project. When using it with Kotlin projects, it is required to `forceAjcCompile`. +Powertools uses `aspectj-maven-plugin` to compile-time weave (CTW) aspects into the project. When using it with Kotlin projects, it is required to `forceAjcCompile`. No explicit configuration should be required for gradle projects. To enable `forceAjcCompile` you need to use following `aspectj-maven-plugin` configuration: diff --git a/docs/roadmap.md b/docs/roadmap.md new file mode 100644 index 000000000..88d037da8 --- /dev/null +++ b/docs/roadmap.md @@ -0,0 +1,139 @@ +--- +title: Roadmap +description: Public roadmap for Powertools for AWS Lambda (Java) +--- + +## Overview + +Our public roadmap outlines the high level direction we are working towards. We update this document when our priorities change: security and stability are our top priority. + +### Key areas + +Security and operational excellence take precedence above all else. This means bug fixing, stability, customer's support, and internal compliance may delay one or more key areas below. + +!!! info "We may choose to re-prioritize or defer items based on customer feedback, security, and operational impacts, and business value." + +#### Release Security (p0) + +Our top priority is to establish the processes and infrastructure needed for a fully automated and secure end-to-end release process of new versions to Maven Central. + +- [ ] Implement GitHub workflows and create infrastructure to release to Maven Central +- [ ] Implement end-to-end tests +- [ ] Implement [OpenSSF Scorecard](https://openssf.org/projects/scorecard/){target="\_blank"} + +#### `v2` Release: Consistency and Ecosystem (p1) + +As part of a new major version `v2` release, we prioritize the Java project's consistency of core utilities (Logging, Metrics, Tracing) with the other runtimes (Python, TypeScript, .NET). Additionally, we will focus on integrating the library with popular technologies and frameworks from the Java and AWS ecosystem. Particularly, we aim at leveraging new techniques to allow customers to reduce Lambda cold-start time. The `v2` release will also drop support for Java 8 moving to Java 11 as the baseline. + +##### Core Utilities + +- [ ] [Review public interfaces and reduce public API surface area](https://github.com/aws-powertools/powertools-lambda-java/issues/1283){target="\_blank"} +- [ ] [Release Logging `v2` module](https://github.com/aws-powertools/powertools-lambda-java/issues/965){target="\_blank"} +- [ ] [Support high resolution metrics](https://github.com/aws-powertools/powertools-lambda-java/issues/1041){target="\_blank"} + +##### Ecosystem + +- [ ] [Add GraalVM support](https://github.com/aws-powertools/powertools-lambda-java/issues/764){target="\_blank"} +- [ ] [Implement priming using CRaC to improve AWS Snapstart support](https://github.com/aws-powertools/powertools-lambda-java/issues/1588){target="\_blank"} +- [ ] [Add integrations with popular Java frameworks such as Micronaut, Spring Cloud Function, or Quarkus](https://github.com/aws-powertools/powertools-lambda-java/issues/1701){target="\_blank"} + +##### Other + +- [ ] [Validation module integration with HTTP requests](https://github.com/aws-powertools/powertools-lambda-java/issues/1298){target="\_blank"} +- [ ] [Support validation module from within the batch module](https://github.com/aws-powertools/powertools-lambda-java/issues/1496){target="\_blank"} +- [ ] Documentation: Review and improve documentation to be consistent with other runtimes + +#### Feature Parity (p2) + +If priorities `p0` and `p1` are addressed, we will also focus on feature parity of non-core utilities. This allows customers to achieve better standardization of their development processes across different Powertools runtimes. + +- [ ] [Re-evaluate if there is a need for adding a lightweight customer Powertools event handler](https://github.com/aws-powertools/powertools-lambda-java/issues/1103){target="\_blank"} +- [ ] [Add Feature Flags module](https://github.com/aws-powertools/powertools-lambda-java/issues/1086){target="\_blank"} +- [ ] [Add S3 Streaming module](https://github.com/aws-powertools/powertools-lambda-java/issues/1085){target="\_blank"} +- [ ] Add support for Data Masking during JSON serialization + +### Missing something? + +You can help us prioritize by [upvoting existing feature requests](https://github.com/aws-powertools/powertools-lambda-java/issues?q=is%3Aissue%20state%3Aopen%20label%3Aenhancement){target="\_blank"}, +leaving a comment on what use cases it could unblock for you, and by joining our discussions on Discord. + +[![Join our Discord](https://dcbadge.vercel.app/api/server/B8zZKbbyET)](https://discord.gg/B8zZKbbyET){target="\_blank"} + +### Roadmap status definition + +
+```mermaid +graph LR + Ideas --> Backlog --> Work["Working on it"] --> Merged["Coming soon"] --> Shipped +``` +Visual representation +
+ +Within our [public board](https://github.com/orgs/aws-powertools/projects/4/){target="\_blank"}, you'll see the following values in the `Status` column: + +- **Ideas**. Incoming and existing feature requests that are not being actively considered yet. These will be reviewed + when bandwidth permits. +- **Backlog**. Accepted feature requests or enhancements that we want to work on. +- **Working on it**. Features or enhancements we're currently either researching or implementing it. +- **Coming soon**. Any feature, enhancement, or bug fixes that have been merged and are coming in the next release. +- **Shipped**. Features or enhancements that are now available in the most recent release. + +> Tasks or issues with empty `Status` will be categorized in upcoming review cycles. + +### Process + +
+```mermaid +graph LR + PFR[Feature request] --> Triage{Need RFC?} + Triage --> |Complex/major change or new utility?| RFC[Ask or write RFC] --> Approval{Approved?} + Triage --> |Minor feature or enhancement?| NoRFC[No RFC required] --> Approval + Approval --> |Yes| Backlog + Approval --> |No | Reject["Inform next steps"] + Backlog --> |Prioritized| Implementation + Backlog --> |Defer| WelcomeContributions["help-wanted label"] +``` +Visual representation +
+ +Our end-to-end mechanism follows four major steps: + +- **Feature Request**. Ideas start with a [feature request](https://github.com/aws-powertools/powertools-lambda-java/issues/new?template=feature_request.md){target="\_blank"} to outline their use case at a high level. For complex use cases, maintainers might ask for/write a + RFC. + - Maintainers review requests based on [project tenets](index.md#tenets){target="\_blank"}, customers reaction (👍), + and use cases. +- **Request-for-comments (RFC)**. Design proposals use + our [RFC template](https://github.com/aws-powertools/powertools-lambda-java/issues/new?q=is%3Aissue+state%3Aopen+label%3Aenhancement&template=rfc.md){target="\_blank"} to describe its implementation, challenges, developer experience, dependencies, and alternative solutions. + - This helps refine the initial idea with community feedback before a decision is made. +- **Decision**. After carefully reviewing and discussing them, maintainers make a final decision on whether to start + implementation, defer or reject it, and update everyone with the next steps. +- **Implementation**. For approved features, maintainers give priority to the original authors for implementation unless + it is a sensitive task that is best handled by maintainers. + +!!! info "See [Maintainers](./processes/maintainers.md){target="\_blank"} document to understand how we triage issues and pull requests, labels and governance." + +### Disclaimer + +The Powertools for AWS Lambda (Java) team values feedback and guidance from its community of users, although final +decisions on inclusion into the project will be made by AWS. + +We determine the high-level direction for our open roadmap based on customer feedback and popularity (👍🏽 and comments), +security and operational impacts, and business value. Where features don’t meet our goals and longer-term strategy, we +will communicate that clearly and openly as quickly as possible with an explanation of why the decision was made. + +### FAQs + +**Q: Why did you build this?** + +A: We know that our customers are making decisions and plans based on what we are developing, and we want to provide our +customers the insights they need to plan. + +**Q: Why are there no dates on your roadmap?** + +A: Because job zero is security and operational stability, we can't provide specific target dates for features. The +roadmap is subject to change at any time, and roadmap issues in this repository do not guarantee a feature will be +launched as proposed. + +**Q: How can I provide feedback or ask for more information?** + +A: For existing features, you can directly comment on issues. For anything else, please open an issue. diff --git a/mkdocs.yml b/mkdocs.yml index 92430a18a..7acdd6807 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -7,6 +7,7 @@ nav: - Changelog: changelog.md - Workshop 🆕: https://s12d.com/powertools-for-aws-lambda-workshop" target="_blank - FAQs: FAQs.md + - Roadmap: roadmap.md - Core utilities: - core/logging.md - core/tracing.md From 18a5debd1ab04dfce5050d090573e862af9b7371 Mon Sep 17 00:00:00 2001 From: Philipp Page Date: Tue, 11 Feb 2025 14:10:51 +0100 Subject: [PATCH 44/88] Enable pymdownx.tasklist plugin. --- mkdocs.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index 7acdd6807..e8d5a4c51 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -62,8 +62,10 @@ markdown_extensions: alternate_style: true - pymdownx.details - pymdownx.snippets: - base_path: '.' + base_path: "." check_paths: true + - pymdownx.tasklist: + custom_checkbox: true - pymdownx.superfences: custom_fences: - name: mermaid From 76dce86c3a052e84a6e1a904df614c2ad12ee613 Mon Sep 17 00:00:00 2001 From: Philipp Page Date: Tue, 11 Feb 2025 15:10:33 +0100 Subject: [PATCH 45/88] Update wording of framework integrations. --- docs/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/roadmap.md b/docs/roadmap.md index 88d037da8..975c1f8c5 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -35,7 +35,7 @@ As part of a new major version `v2` release, we prioritize the Java project's co - [ ] [Add GraalVM support](https://github.com/aws-powertools/powertools-lambda-java/issues/764){target="\_blank"} - [ ] [Implement priming using CRaC to improve AWS Snapstart support](https://github.com/aws-powertools/powertools-lambda-java/issues/1588){target="\_blank"} -- [ ] [Add integrations with popular Java frameworks such as Micronaut, Spring Cloud Function, or Quarkus](https://github.com/aws-powertools/powertools-lambda-java/issues/1701){target="\_blank"} +- [ ] [Evaluate integration with popular Java frameworks such as Micronaut, Spring Cloud Function, or Quarkus](https://github.com/aws-powertools/powertools-lambda-java/issues/1701){target="\_blank"} ##### Other From 6d9b705dd0732c85d9b8b0697ea11c2fbf57205f Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Wed, 12 Feb 2025 10:21:16 +0100 Subject: [PATCH 46/88] chore(ci): update permissions (#1764) --- .github/workflows/build-docs.yml | 3 +++ .github/workflows/dispatch_analytics.yml | 25 ++++++++++++------------ .github/workflows/docs.yml | 4 ++-- .github/workflows/pr_artifacts_size.yml | 4 ++++ .github/workflows/pr_build.yml | 5 ++++- .github/workflows/pr_build_v2.yml | 5 ++++- .github/workflows/pr_iac_lint.yml | 4 ++++ .github/workflows/publish.yml | 6 ++++++ .github/workflows/release-drafter.yml | 5 +++++ .github/workflows/release-prep.yml | 5 +++++ .github/workflows/run-e2e-tests-v2.yml | 3 +++ .github/workflows/run-e2e-tests.yml | 4 +++- .github/workflows/secure_workflows.yml | 5 +++-- .github/workflows/spotbugs.yml | 4 ++++ 14 files changed, 63 insertions(+), 19 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index a4ab6e7de..c61d20b09 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -18,6 +18,9 @@ on: - 'mkdocs.yml' - 'Makefile' +permissions: + contents: read + jobs: docs: runs-on: ubuntu-latest diff --git a/.github/workflows/dispatch_analytics.yml b/.github/workflows/dispatch_analytics.yml index c93cb5b36..d12e2ca62 100644 --- a/.github/workflows/dispatch_analytics.yml +++ b/.github/workflows/dispatch_analytics.yml @@ -7,22 +7,23 @@ on: - cron: '0 * * * *' permissions: - id-token: write - actions: read - checks: read contents: read - deployments: read - issues: read - discussions: read - packages: read - pages: read - pull-requests: read - repository-projects: read - security-events: read - statuses: read jobs: dispatch_token: + permissions: + id-token: write + actions: read + checks: read + deployments: read + issues: read + discussions: read + packages: read + pages: read + pull-requests: read + repository-projects: read + security-events: read + statuses: read concurrency: group: analytics runs-on: ubuntu-latest diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 5e37c5f45..eecf384fa 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -7,14 +7,14 @@ on: workflow_dispatch: {} permissions: - id-token: write contents: write - pages: write jobs: docs: runs-on: ubuntu-latest environment: Docs + permissions: + id-token: write steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Set up Python diff --git a/.github/workflows/pr_artifacts_size.yml b/.github/workflows/pr_artifacts_size.yml index ab9ca9859..be0f2a727 100644 --- a/.github/workflows/pr_artifacts_size.yml +++ b/.github/workflows/pr_artifacts_size.yml @@ -23,6 +23,10 @@ on: - 'powertools-validation/**' - 'pom.xml' - '.github/workflows/pr_artifacts_size.yml' + +permissions: + contents: read + jobs: codecheck: runs-on: ubuntu-latest diff --git a/.github/workflows/pr_build.yml b/.github/workflows/pr_build.yml index 634a4ee0f..b1b8581b2 100644 --- a/.github/workflows/pr_build.yml +++ b/.github/workflows/pr_build.yml @@ -45,6 +45,10 @@ on: - 'pom.xml' - 'examples/pom.xml' - '.github/workflows/**' + +permissions: + contents: read + jobs: build-corretto: runs-on: ubuntu-latest @@ -58,7 +62,6 @@ jobs: AWS_REGION: eu-west-1 permissions: id-token: write # needed to interact with GitHub's OIDC Token endpoint. - contents: read steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Setup java diff --git a/.github/workflows/pr_build_v2.yml b/.github/workflows/pr_build_v2.yml index 3299dc720..7f9d0fd5a 100644 --- a/.github/workflows/pr_build_v2.yml +++ b/.github/workflows/pr_build_v2.yml @@ -41,6 +41,10 @@ on: - 'pom.xml' - 'examples/pom.xml' - '.github/workflows/**' + +permissions: + contents: read + jobs: build-corretto: runs-on: ubuntu-latest @@ -54,7 +58,6 @@ jobs: AWS_REGION: eu-west-1 permissions: id-token: write # needed to interact with GitHub's OIDC Token endpoint. - contents: read steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Setup java diff --git a/.github/workflows/pr_iac_lint.yml b/.github/workflows/pr_iac_lint.yml index c6e17ab1c..b81dcc5eb 100644 --- a/.github/workflows/pr_iac_lint.yml +++ b/.github/workflows/pr_iac_lint.yml @@ -11,6 +11,10 @@ on: - v2 paths: - 'examples/**' + +permissions: + contents: read + jobs: linter: runs-on: ubuntu-latest diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 03f04e0f4..28fa6c4df 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -4,9 +4,15 @@ on: types: - published workflow_dispatch: {} + +permissions: + contents: read + jobs: publish: runs-on: ubuntu-latest + permissions: + id-token: write steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Set up Maven Central Repository diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 72bd5c24f..b24e9b82e 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -6,9 +6,14 @@ on: branches: - main +permissions: + contents: read + jobs: update_release_draft: runs-on: ubuntu-latest + permissions: + id-token: write steps: - uses: release-drafter/release-drafter@569eb7ee3a85817ab916c8f8ff03a5bd96c9c83e # v5.23.0 env: diff --git a/.github/workflows/release-prep.yml b/.github/workflows/release-prep.yml index f7a3c74c0..942d7fce9 100644 --- a/.github/workflows/release-prep.yml +++ b/.github/workflows/release-prep.yml @@ -6,9 +6,14 @@ on: description: 'Release number to upgrade to. For example X.X.X. Follow Semantic Versioning when deciding on next version.' required: true +permissions: + contents: read + jobs: build: runs-on: ubuntu-latest + permissions: + id-token: write steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Get current date diff --git a/.github/workflows/run-e2e-tests-v2.yml b/.github/workflows/run-e2e-tests-v2.yml index 255c89cfe..7b0adaf7e 100644 --- a/.github/workflows/run-e2e-tests-v2.yml +++ b/.github/workflows/run-e2e-tests-v2.yml @@ -27,6 +27,9 @@ on: paths: - 'powertools-e2e-tests/**' +permissions: + contents: read + jobs: e2e: runs-on: ubuntu-latest diff --git a/.github/workflows/run-e2e-tests.yml b/.github/workflows/run-e2e-tests.yml index 77cdea890..4e005f3e6 100644 --- a/.github/workflows/run-e2e-tests.yml +++ b/.github/workflows/run-e2e-tests.yml @@ -27,6 +27,9 @@ on: paths: - 'powertools-e2e-tests/**' +permissions: + contents: read + jobs: e2e: runs-on: ubuntu-latest @@ -40,7 +43,6 @@ jobs: JAVA_VERSION: ${{ matrix.java }} permissions: id-token: write # needed to interact with GitHub's OIDC Token endpoint. - contents: read steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Setup java diff --git a/.github/workflows/secure_workflows.yml b/.github/workflows/secure_workflows.yml index 1430e91d6..f281b2b33 100644 --- a/.github/workflows/secure_workflows.yml +++ b/.github/workflows/secure_workflows.yml @@ -19,12 +19,13 @@ on: paths: - ".github/workflows/**" +permissions: + contents: read + jobs: enforce_pinned_workflows: name: Harden Security runs-on: ubuntu-latest - permissions: - contents: read # checkout code and subsequently GitHub action workflows steps: - name: Checkout code uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 diff --git a/.github/workflows/spotbugs.yml b/.github/workflows/spotbugs.yml index d314107fa..41174c7e2 100644 --- a/.github/workflows/spotbugs.yml +++ b/.github/workflows/spotbugs.yml @@ -19,6 +19,10 @@ on: - 'powertools-test-suite/**' - 'pom.xml' - '.github/workflows/**' + +permissions: + contents: read + jobs: codecheck: runs-on: ubuntu-latest From b8cb015c6820a4e7f6a19bd3f1fd32d9bf07b718 Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Wed, 12 Feb 2025 10:25:32 +0100 Subject: [PATCH 47/88] Update docs.yml (#1765) --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index eecf384fa..f3326a4a2 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -7,7 +7,7 @@ on: workflow_dispatch: {} permissions: - contents: write + contents: read jobs: docs: From 16e033d7a833ca41365b8a7a3ba335339a0463d8 Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Wed, 12 Feb 2025 13:34:52 +0100 Subject: [PATCH 48/88] update jackson versions in examples (#1766) --- examples/powertools-examples-core/gradle/build.gradle | 6 +++--- examples/powertools-examples-core/kotlin/build.gradle.kts | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/powertools-examples-core/gradle/build.gradle b/examples/powertools-examples-core/gradle/build.gradle index 520b689cb..2abb3bd67 100644 --- a/examples/powertools-examples-core/gradle/build.gradle +++ b/examples/powertools-examples-core/gradle/build.gradle @@ -24,10 +24,10 @@ repositories { dependencies { implementation 'com.amazonaws:aws-lambda-java-core:1.2.2' - implementation 'com.fasterxml.jackson.core:jackson-annotations:2.13.2' - implementation 'com.fasterxml.jackson.core:jackson-databind:2.13.2.2' + implementation 'com.fasterxml.jackson.core:jackson-annotations:2.17.2' + implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.2' implementation 'com.amazonaws:aws-lambda-java-events:3.11.0' - implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2' + implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2' aspect 'software.amazon.lambda:powertools-tracing:1.19.0-SNAPSHOT' aspect 'software.amazon.lambda:powertools-logging:1.19.0-SNAPSHOT' aspect 'software.amazon.lambda:powertools-metrics:1.19.0-SNAPSHOT' diff --git a/examples/powertools-examples-core/kotlin/build.gradle.kts b/examples/powertools-examples-core/kotlin/build.gradle.kts index 4a167f225..cbca8de65 100644 --- a/examples/powertools-examples-core/kotlin/build.gradle.kts +++ b/examples/powertools-examples-core/kotlin/build.gradle.kts @@ -10,10 +10,10 @@ repositories { dependencies { implementation("com.amazonaws:aws-lambda-java-core:1.2.2") - implementation("com.fasterxml.jackson.core:jackson-annotations:2.13.2") - implementation("com.fasterxml.jackson.core:jackson-databind:2.13.2.2") + implementation("com.fasterxml.jackson.core:jackson-annotations:2.17.2") + implementation("com.fasterxml.jackson.core:jackson-databind:2.17.2") implementation("com.amazonaws:aws-lambda-java-events:3.11.0") - implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2") + implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2") aspect("software.amazon.lambda:powertools-tracing:1.19.0-SNAPSHOT") aspect("software.amazon.lambda:powertools-logging:1.19.0-SNAPSHOT") aspect("software.amazon.lambda:powertools-metrics:1.19.0-SNAPSHOT") From 48917bb23ca9269ad1db9ad1deb49943f94f2deb Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Wed, 12 Feb 2025 13:59:33 +0100 Subject: [PATCH 49/88] chore: update Jackson --- examples/powertools-examples-sqs/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 2dbf3c5f9..a244e4674 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -52,7 +52,7 @@ com.fasterxml.jackson.datatype jackson-datatype-joda - 2.17.0 + 2.17.2 From 9827ac79cb2fe4db7ca9626c66d4144f48e3bfea Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Wed, 12 Feb 2025 14:19:42 +0100 Subject: [PATCH 50/88] feat(ci): Add OSV --- .github/workflows/osv.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/osv.yml diff --git a/.github/workflows/osv.yml b/.github/workflows/osv.yml new file mode 100644 index 000000000..ec692a4fd --- /dev/null +++ b/.github/workflows/osv.yml @@ -0,0 +1,26 @@ +name: OSV-Scanner + +# Change "main" to your default branch if you use a different name, i.e. "master" +on: + pull_request: + branches: [main] + merge_group: + branches: [main] + + schedule: + - cron: "30 12 * * 1" + # Change "main" to your default branch if you use a different name, i.e. "master" + push: + branches: [main] + +permissions: + # Required to upload SARIF file to CodeQL. See: https://github.com/github/codeql-action/issues/2117 + actions: read + # Require writing security events to upload SARIF file to security tab + security-events: write + # Only need to read contents + contents: read + +jobs: + scan-pr: + uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@v1.9.1" From 86cbb5e2d54347ef27e23213f0394523f6dc1044 Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Wed, 12 Feb 2025 14:45:49 +0100 Subject: [PATCH 51/88] fix: add workflow dispatch to OSV --- .github/workflows/osv.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/osv.yml b/.github/workflows/osv.yml index ec692a4fd..b53acad45 100644 --- a/.github/workflows/osv.yml +++ b/.github/workflows/osv.yml @@ -6,6 +6,7 @@ on: branches: [main] merge_group: branches: [main] + workflow_dispatch: {} schedule: - cron: "30 12 * * 1" From 78a490ce1ecfa497a8e61fbbe44c0bb6faef5cdd Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Thu, 13 Feb 2025 16:36:47 +0100 Subject: [PATCH 52/88] chore: Set versions of transitive dependencies (#1767) * replace version in pom files back to latest release * update sdk version * fix ion issue * remove ion again * fix netty version * set aspectj version * fix sdk version * fix gradle version --- examples/pom.xml | 2 +- examples/powertools-examples-batch/pom.xml | 22 +++++++++++------ .../pom.xml | 4 ++-- .../powertools-examples-core/cdk/app/pom.xml | 8 +++++++ .../cdk/infra/pom.xml | 2 +- .../gradle/build.gradle | 6 ++--- .../kotlin/build.gradle.kts | 6 ++--- examples/powertools-examples-core/sam/pom.xml | 11 ++++++++- .../serverless/pom.xml | 10 +++++++- .../terraform/pom.xml | 10 +++++++- .../powertools-examples-idempotency/pom.xml | 10 +++++++- .../powertools-examples-parameters/pom.xml | 21 +++++++++++++++- .../powertools-examples-serialization/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 21 +++++++++++++++- .../powertools-examples-validation/pom.xml | 2 +- pom.xml | 12 ++++++++-- powertools-batch/pom.xml | 2 +- powertools-cloudformation/pom.xml | 2 +- powertools-core/pom.xml | 2 +- powertools-e2e-tests/handlers/batch/pom.xml | 21 ++++++++++++++++ .../handlers/largemessage/pom.xml | 21 ++++++++++++++++ powertools-e2e-tests/handlers/logging/pom.xml | 1 + .../handlers/parameters/pom.xml | 20 ++++++++++++++++ powertools-e2e-tests/handlers/pom.xml | 4 ++-- powertools-e2e-tests/handlers/tracing/pom.xml | 10 +++++++- powertools-e2e-tests/pom.xml | 2 +- powertools-idempotency/pom.xml | 2 +- powertools-large-messages/pom.xml | 2 +- powertools-logging/pom.xml | 2 +- powertools-metrics/pom.xml | 2 +- powertools-parameters/pom.xml | 24 ++++++++++++++++++- powertools-serialization/pom.xml | 2 +- powertools-sqs/pom.xml | 23 +++++++++++++++++- powertools-test-suite/pom.xml | 23 +++++++++++++++++- powertools-tracing/pom.xml | 2 +- powertools-validation/pom.xml | 2 +- 36 files changed, 274 insertions(+), 44 deletions(-) diff --git a/examples/pom.xml b/examples/pom.xml index 5c423f251..428c74af8 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-examples - 1.19.0-SNAPSHOT + 1.18.0 pom Powertools for AWS Lambda (Java) library Examples diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml index ac6d1e557..bcf568c2f 100644 --- a/examples/powertools-examples-batch/pom.xml +++ b/examples/powertools-examples-batch/pom.xml @@ -5,7 +5,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.18.0 powertools-examples-batch jar Powertools for AWS Lambda (Java) library Examples - Batch @@ -14,7 +14,8 @@ 2.20.0 1.8 1.8 - 2.27.12 + 1.12.781 + 2.30.19 @@ -41,27 +42,34 @@ software.amazon.awssdk sdk-core - ${sdk.version} + ${aws.sdk.version} software.amazon.awssdk sqs - ${sdk.version} + ${aws.sdk.version} software.amazon.awssdk url-connection-client - ${sdk.version} + ${aws.sdk.version} software.amazon.awssdk dynamodb-enhanced - ${sdk.version} + ${aws.sdk.version} software.amazon.awssdk kinesis - ${sdk.version} + ${aws.sdk.version} + + + + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 05136b3e5..b58deecc4 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.18.0 powertools-examples-cloudformation jar @@ -15,7 +15,7 @@ 1.8 1.2.3 3.11.4 - 2.27.7 + 2.30.19 diff --git a/examples/powertools-examples-core/cdk/app/pom.xml b/examples/powertools-examples-core/cdk/app/pom.xml index 4a8383925..6ef4a247d 100644 --- a/examples/powertools-examples-core/cdk/app/pom.xml +++ b/examples/powertools-examples-core/cdk/app/pom.xml @@ -13,6 +13,7 @@ 2.22.1 1.8 1.8 + 1.12.781 @@ -51,6 +52,13 @@ log4j-api ${log4j.version} + + + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} +
diff --git a/examples/powertools-examples-core/cdk/infra/pom.xml b/examples/powertools-examples-core/cdk/infra/pom.xml index 05e643c4d..87aa41cad 100644 --- a/examples/powertools-examples-core/cdk/infra/pom.xml +++ b/examples/powertools-examples-core/cdk/infra/pom.xml @@ -4,7 +4,7 @@ 4.0.0 software.amazon.lambda.examples cdk - 1.19.0-SNAPSHOT + 1.18.0 UTF-8 2.130.0 diff --git a/examples/powertools-examples-core/gradle/build.gradle b/examples/powertools-examples-core/gradle/build.gradle index 2abb3bd67..5bf684339 100644 --- a/examples/powertools-examples-core/gradle/build.gradle +++ b/examples/powertools-examples-core/gradle/build.gradle @@ -28,8 +28,8 @@ dependencies { implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.2' implementation 'com.amazonaws:aws-lambda-java-events:3.11.0' implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2' - aspect 'software.amazon.lambda:powertools-tracing:1.19.0-SNAPSHOT' - aspect 'software.amazon.lambda:powertools-logging:1.19.0-SNAPSHOT' - aspect 'software.amazon.lambda:powertools-metrics:1.19.0-SNAPSHOT' + aspect 'software.amazon.lambda:powertools-tracing:1.18.0' + aspect 'software.amazon.lambda:powertools-logging:1.18.0' + aspect 'software.amazon.lambda:powertools-metrics:1.18.0' } diff --git a/examples/powertools-examples-core/kotlin/build.gradle.kts b/examples/powertools-examples-core/kotlin/build.gradle.kts index cbca8de65..170e5b6d8 100644 --- a/examples/powertools-examples-core/kotlin/build.gradle.kts +++ b/examples/powertools-examples-core/kotlin/build.gradle.kts @@ -14,9 +14,9 @@ dependencies { implementation("com.fasterxml.jackson.core:jackson-databind:2.17.2") implementation("com.amazonaws:aws-lambda-java-events:3.11.0") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2") - aspect("software.amazon.lambda:powertools-tracing:1.19.0-SNAPSHOT") - aspect("software.amazon.lambda:powertools-logging:1.19.0-SNAPSHOT") - aspect("software.amazon.lambda:powertools-metrics:1.19.0-SNAPSHOT") + aspect("software.amazon.lambda:powertools-tracing:1.18.0") + aspect("software.amazon.lambda:powertools-logging:1.18.0") + aspect("software.amazon.lambda:powertools-metrics:1.18.0") testImplementation("junit:junit:4.13.2") implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") } diff --git a/examples/powertools-examples-core/sam/pom.xml b/examples/powertools-examples-core/sam/pom.xml index 6ef2c0ecb..34fde9a27 100644 --- a/examples/powertools-examples-core/sam/pom.xml +++ b/examples/powertools-examples-core/sam/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.18.0 powertools-examples-core-sam jar @@ -13,6 +13,8 @@ 2.22.1 1.8 1.8 + + 1.12.781 @@ -51,6 +53,13 @@ log4j-api ${log4j.version}
+ + + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} +
diff --git a/examples/powertools-examples-core/serverless/pom.xml b/examples/powertools-examples-core/serverless/pom.xml index ef324056d..27404d88e 100644 --- a/examples/powertools-examples-core/serverless/pom.xml +++ b/examples/powertools-examples-core/serverless/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.18.0 powertools-examples-core-serverless jar @@ -13,6 +13,7 @@ 2.22.1 1.8 1.8 + 1.12.781 @@ -51,6 +52,13 @@ log4j-api ${log4j.version}
+ + + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} +
diff --git a/examples/powertools-examples-core/terraform/pom.xml b/examples/powertools-examples-core/terraform/pom.xml index 8781b70f4..9b70defa6 100644 --- a/examples/powertools-examples-core/terraform/pom.xml +++ b/examples/powertools-examples-core/terraform/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.18.0 powertools-examples-core-terraform jar @@ -13,6 +13,7 @@ 2.22.1 1.8 1.8 + 1.12.781 @@ -51,6 +52,13 @@ log4j-api ${log4j.version}
+ + + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} +
diff --git a/examples/powertools-examples-idempotency/pom.xml b/examples/powertools-examples-idempotency/pom.xml index e6d205827..7c41eb151 100644 --- a/examples/powertools-examples-idempotency/pom.xml +++ b/examples/powertools-examples-idempotency/pom.xml @@ -17,7 +17,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.18.0 powertools-examples-idempotency jar Powertools for AWS Lambda (Java) library Examples - Idempotency @@ -26,6 +26,7 @@ 2.22.1 1.8 1.8 + 1.12.781 @@ -64,6 +65,13 @@ log4j-api ${log4j.version}
+ + + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} +
diff --git a/examples/powertools-examples-parameters/pom.xml b/examples/powertools-examples-parameters/pom.xml index 5ef7d69a2..3ae0e1715 100644 --- a/examples/powertools-examples-parameters/pom.xml +++ b/examples/powertools-examples-parameters/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.18.0 powertools-examples-parameters jar Powertools for AWS Lambda (Java) library Examples - Parameters @@ -10,6 +10,8 @@ 1.8 1.8 + + 4.2.0.RC3 @@ -33,6 +35,23 @@ aws-lambda-java-events 3.11.4
+ + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} +
diff --git a/examples/powertools-examples-serialization/pom.xml b/examples/powertools-examples-serialization/pom.xml index e63ecbc5a..21b6b59b9 100644 --- a/examples/powertools-examples-serialization/pom.xml +++ b/examples/powertools-examples-serialization/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.18.0 powertools-examples-serialization jar Powertools for AWS Lambda (Java) library Examples - Serialization diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index a244e4674..077f7d557 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.18.0 powertools-examples-sqs jar Powertools for AWS Lambda (Java) library Examples - SQS @@ -11,6 +11,8 @@ 2.22.1 1.8 1.8 + + 4.2.0.RC3 @@ -61,6 +63,23 @@ 4.13.2 test
+ + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} +
diff --git a/examples/powertools-examples-validation/pom.xml b/examples/powertools-examples-validation/pom.xml index 42d484ed1..3cb4264c0 100644 --- a/examples/powertools-examples-validation/pom.xml +++ b/examples/powertools-examples-validation/pom.xml @@ -16,7 +16,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.18.0 powertools-examples-validation jar Powertools for AWS Lambda (Java) library Examples - Validation diff --git a/pom.xml b/pom.xml index 06e629fb3..3c88e9193 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-parent - 1.19.0-SNAPSHOT + 1.18.0 pom Powertools for AWS Lambda (Java) library Parent @@ -75,7 +75,7 @@ 1.8 2.22.1 2.17.2 - 2.27.7 + 2.30.19 2.18.1 2.2.0 UTF-8 @@ -94,6 +94,7 @@ 5.10.0 1.0.6 0.6.0 + 1.12.781 @@ -243,6 +244,13 @@ ${aws-embedded-metrics.version}
+ + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} + + org.junit diff --git a/powertools-batch/pom.xml b/powertools-batch/pom.xml index fabaeba30..cedbcf317 100644 --- a/powertools-batch/pom.xml +++ b/powertools-batch/pom.xml @@ -6,7 +6,7 @@ software.amazon.lambda powertools-parent - 1.19.0-SNAPSHOT + 1.18.0 A suite of utilities that makes batch message processing using AWS Lambda easier. diff --git a/powertools-cloudformation/pom.xml b/powertools-cloudformation/pom.xml index 54c104468..660f6e34a 100644 --- a/powertools-cloudformation/pom.xml +++ b/powertools-cloudformation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.18.0 Powertools for AWS Lambda (Java)library Cloudformation diff --git a/powertools-core/pom.xml b/powertools-core/pom.xml index 041950cf5..0d82530a0 100644 --- a/powertools-core/pom.xml +++ b/powertools-core/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.18.0 Powertools for AWS Lambda (Java) library Core diff --git a/powertools-e2e-tests/handlers/batch/pom.xml b/powertools-e2e-tests/handlers/batch/pom.xml index 995121e2a..bdc36be37 100644 --- a/powertools-e2e-tests/handlers/batch/pom.xml +++ b/powertools-e2e-tests/handlers/batch/pom.xml @@ -12,6 +12,10 @@ jar A Lambda function using Powertools for AWS Lambda (Java) batch + + 4.2.0.RC3 + + software.amazon.lambda @@ -37,6 +41,23 @@ software.amazon.awssdk dynamodb + + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + diff --git a/powertools-e2e-tests/handlers/largemessage/pom.xml b/powertools-e2e-tests/handlers/largemessage/pom.xml index c626f5f64..e46234bc7 100644 --- a/powertools-e2e-tests/handlers/largemessage/pom.xml +++ b/powertools-e2e-tests/handlers/largemessage/pom.xml @@ -12,6 +12,10 @@ jar A Lambda function using Powertools for AWS Lambda (Java) large message + + 4.2.0.RC3 + + software.amazon.awssdk @@ -33,6 +37,23 @@ org.apache.logging.log4j log4j-slf4j2-impl + + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + diff --git a/powertools-e2e-tests/handlers/logging/pom.xml b/powertools-e2e-tests/handlers/logging/pom.xml index 61ec6b414..a1dc1ae13 100644 --- a/powertools-e2e-tests/handlers/logging/pom.xml +++ b/powertools-e2e-tests/handlers/logging/pom.xml @@ -20,6 +20,7 @@ org.aspectj aspectjrt + 1.9.7 com.amazonaws diff --git a/powertools-e2e-tests/handlers/parameters/pom.xml b/powertools-e2e-tests/handlers/parameters/pom.xml index 410cdfb5e..8dc7326fe 100644 --- a/powertools-e2e-tests/handlers/parameters/pom.xml +++ b/powertools-e2e-tests/handlers/parameters/pom.xml @@ -12,6 +12,10 @@ jar A Lambda function using powertools logging + + 4.2.0.RC3 + + software.amazon.lambda @@ -26,6 +30,22 @@ aws-lambda-java-events + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + diff --git a/powertools-e2e-tests/handlers/pom.xml b/powertools-e2e-tests/handlers/pom.xml index 799ed465e..e2cd93d0b 100644 --- a/powertools-e2e-tests/handlers/pom.xml +++ b/powertools-e2e-tests/handlers/pom.xml @@ -10,7 +10,7 @@ Fake handlers that use Powertools for AWS Lambda (Java). - 1.19.0-SNAPSHOT + 1.18.0 UTF-8 1.8 1.8 @@ -21,7 +21,7 @@ 3.5.0 1.13.1 3.11.0 - 2.20.108 + 2.30.19 2.20.0 diff --git a/powertools-e2e-tests/handlers/tracing/pom.xml b/powertools-e2e-tests/handlers/tracing/pom.xml index 252009aa9..39bbe0d01 100644 --- a/powertools-e2e-tests/handlers/tracing/pom.xml +++ b/powertools-e2e-tests/handlers/tracing/pom.xml @@ -12,6 +12,10 @@ jar A Lambda function using powertools tracing + + 1.12.781 + + software.amazon.lambda @@ -21,7 +25,11 @@ com.amazonaws aws-lambda-java-events - + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} + diff --git a/powertools-e2e-tests/pom.xml b/powertools-e2e-tests/pom.xml index 5c8db8d80..175e44ffe 100644 --- a/powertools-e2e-tests/pom.xml +++ b/powertools-e2e-tests/pom.xml @@ -20,7 +20,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.18.0 powertools-e2e-tests diff --git a/powertools-idempotency/pom.xml b/powertools-idempotency/pom.xml index 0bf3f3600..8ba6bff7f 100644 --- a/powertools-idempotency/pom.xml +++ b/powertools-idempotency/pom.xml @@ -21,7 +21,7 @@ software.amazon.lambda powertools-parent - 1.19.0-SNAPSHOT + 1.18.0 powertools-idempotency diff --git a/powertools-large-messages/pom.xml b/powertools-large-messages/pom.xml index 04e46dc6e..2d5540c54 100644 --- a/powertools-large-messages/pom.xml +++ b/powertools-large-messages/pom.xml @@ -23,7 +23,7 @@ software.amazon.lambda powertools-parent - 1.19.0-SNAPSHOT + 1.18.0 powertools-large-messages diff --git a/powertools-logging/pom.xml b/powertools-logging/pom.xml index 656b9ee81..d8b8796f0 100644 --- a/powertools-logging/pom.xml +++ b/powertools-logging/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.18.0 Powertools for AWS Lambda (Java) library Logging diff --git a/powertools-metrics/pom.xml b/powertools-metrics/pom.xml index 53df4cf57..677e18ed7 100644 --- a/powertools-metrics/pom.xml +++ b/powertools-metrics/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.18.0 Powertools for AWS Lambda (Java) library Metrics diff --git a/powertools-parameters/pom.xml b/powertools-parameters/pom.xml index 49f0cd80c..f0b64ea73 100644 --- a/powertools-parameters/pom.xml +++ b/powertools-parameters/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.18.0 powertools-parameters @@ -47,6 +47,10 @@ + + 4.2.0.RC3 + + ossrh @@ -109,6 +113,24 @@ aspectjrt compile + + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + + org.junit.jupiter diff --git a/powertools-serialization/pom.xml b/powertools-serialization/pom.xml index 70280a0b8..06b828923 100644 --- a/powertools-serialization/pom.xml +++ b/powertools-serialization/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.18.0 powertools-serialization diff --git a/powertools-sqs/pom.xml b/powertools-sqs/pom.xml index d65458d5e..3cef9115e 100644 --- a/powertools-sqs/pom.xml +++ b/powertools-sqs/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.18.0 Powertools for AWS Lambda (Java) library SQS @@ -48,6 +48,10 @@ + + 4.2.0.RC3 + + ossrh @@ -94,6 +98,23 @@ aspectjrt + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + + org.junit.jupiter diff --git a/powertools-test-suite/pom.xml b/powertools-test-suite/pom.xml index 50e473ad1..c9ea25057 100644 --- a/powertools-test-suite/pom.xml +++ b/powertools-test-suite/pom.xml @@ -24,9 +24,13 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.18.0 + + 4.2.0.RC3 + + Powertools for AWS Lambda (Java) library Test Suite A suite of tests for interactions between the various Powertools for AWS Lambda (Java) modules. @@ -84,6 +88,23 @@ powertools-sqs + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + + org.junit.jupiter diff --git a/powertools-tracing/pom.xml b/powertools-tracing/pom.xml index 26bc0aa16..f16bedd2f 100644 --- a/powertools-tracing/pom.xml +++ b/powertools-tracing/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.18.0 Powertools for AWS Lambda (Java) library Tracing diff --git a/powertools-validation/pom.xml b/powertools-validation/pom.xml index 11ad1398f..a372e4740 100644 --- a/powertools-validation/pom.xml +++ b/powertools-validation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.18.0 Powertools for AWS Lambda (Java) validation library From bf91b401668ce06c6b74a04d110a4078f8d706f2 Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Thu, 13 Feb 2025 17:01:41 +0100 Subject: [PATCH 53/88] chore: Update netty version (#1768) * replace version in pom files back to latest release * update sdk version * fix ion issue * remove ion again * fix netty version * set aspectj version * fix sdk version * fix gradle version * fix: Netty again --- examples/powertools-examples-batch/pom.xml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml index bcf568c2f..5958e6a3e 100644 --- a/examples/powertools-examples-batch/pom.xml +++ b/examples/powertools-examples-batch/pom.xml @@ -16,6 +16,7 @@ 1.8 1.12.781 2.30.19 + 4.2.0.RC3 @@ -71,6 +72,22 @@ aws-java-sdk-core ${aws.sdk.v1.version} + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} +
From ed89b3cf02c68feb3d106052628c913d9e6a025b Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Mon, 17 Feb 2025 13:19:02 +0100 Subject: [PATCH 54/88] fix(ci): OSSF Changes (#1769) * Change permissions to be more granular * update to pinned deps * remove gradle wrapper * perms * perms * fix pinned deps * add gradle download * add hashes * pin to hash * update path for props file * update build script * fix path * add setup setup * build wrapper * gradle ver inc --- .github/workflows/osv.yml | 11 +- .github/workflows/pr_build.yml | 7 + docs/Dockerfile | 6 +- docs/requirements.in | 2 + docs/requirements.txt | 260 ++++++++++++++++++ .../gradle/gradle/wrapper/gradle-wrapper.jar | Bin 63375 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- 8 files changed, 280 insertions(+), 10 deletions(-) create mode 100644 docs/requirements.in create mode 100644 docs/requirements.txt delete mode 100644 examples/powertools-examples-core/gradle/gradle/wrapper/gradle-wrapper.jar diff --git a/.github/workflows/osv.yml b/.github/workflows/osv.yml index b53acad45..e10a31e59 100644 --- a/.github/workflows/osv.yml +++ b/.github/workflows/osv.yml @@ -15,13 +15,12 @@ on: branches: [main] permissions: - # Required to upload SARIF file to CodeQL. See: https://github.com/github/codeql-action/issues/2117 - actions: read - # Require writing security events to upload SARIF file to security tab - security-events: write - # Only need to read contents contents: read jobs: scan-pr: - uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@v1.9.1" + permissions: + actions: read + contents: read + security-events: write + uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@764c91816374ff2d8fc2095dab36eecd42d61638" diff --git a/.github/workflows/pr_build.yml b/.github/workflows/pr_build.yml index b1b8581b2..6712b10b6 100644 --- a/.github/workflows/pr_build.yml +++ b/.github/workflows/pr_build.yml @@ -72,6 +72,13 @@ jobs: cache: 'maven' - name: Build with Maven run: mvn -B install --file pom.xml + - name: Build Gradle Setup + if: ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8 + working-directory: examples/powertools-examples-core/gradle + run: | + curl -L -o gradle/wrapper/gradle.zip https:$(cat gradle/wrapper/gradle-wrapper.properties | grep distributionUrl | cut -d ':' -f 2) + unzip gradle/wrapper/gradle.zip -d gradle/wrapper/gradle + ./gradle/wrapper/gradle/gradle-8.2.1/bin/gradle wrapper - name: Build Gradle Example - Java if: ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8 working-directory: examples/powertools-examples-core/gradle diff --git a/docs/Dockerfile b/docs/Dockerfile index 1524933ab..84983dec5 100644 --- a/docs/Dockerfile +++ b/docs/Dockerfile @@ -1,2 +1,4 @@ -FROM squidfunk/mkdocs-material -RUN pip install mkdocs-git-revision-date-plugin mkdocs-macros-plugin \ No newline at end of file +FROM squidfunk/mkdocs-material@sha256:6ffbcd0e1438f3278341e437048ba4507e7e0af70efe700dd6d8a1d76fc071dd + +COPY requirements.txt /tmp/ +RUN pip install --require-hashes -r /tmp/requirements.txt \ No newline at end of file diff --git a/docs/requirements.in b/docs/requirements.in new file mode 100644 index 000000000..0457fb24e --- /dev/null +++ b/docs/requirements.in @@ -0,0 +1,2 @@ +mkdocs-git-revision-date-plugin==0.3.2 +mkdocs-macros-plugin==1.3.7 diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 000000000..c45845256 --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,260 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --generate-hashes --output-file=requirements.txt requirements.in +# +click==8.1.8 \ + --hash=sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 \ + --hash=sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a + # via mkdocs +ghp-import==2.1.0 \ + --hash=sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619 \ + --hash=sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343 + # via mkdocs +gitdb==4.0.12 \ + --hash=sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571 \ + --hash=sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf + # via gitpython +gitpython==3.1.44 \ + --hash=sha256:9e0e10cda9bed1ee64bc9a6de50e7e38a9c9943241cd7f585f6df3ed28011110 \ + --hash=sha256:c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269 + # via mkdocs-git-revision-date-plugin +hjson==3.1.0 \ + --hash=sha256:55af475a27cf83a7969c808399d7bccdec8fb836a07ddbd574587593b9cdcf75 \ + --hash=sha256:65713cdcf13214fb554eb8b4ef803419733f4f5e551047c9b711098ab7186b89 + # via + # mkdocs-macros-plugin + # super-collections +jinja2==3.1.5 \ + --hash=sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb \ + --hash=sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb + # via + # mkdocs + # mkdocs-git-revision-date-plugin + # mkdocs-macros-plugin +markdown==3.7 \ + --hash=sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2 \ + --hash=sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803 + # via mkdocs +markupsafe==3.0.2 \ + --hash=sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4 \ + --hash=sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30 \ + --hash=sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0 \ + --hash=sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9 \ + --hash=sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396 \ + --hash=sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13 \ + --hash=sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028 \ + --hash=sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca \ + --hash=sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557 \ + --hash=sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832 \ + --hash=sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0 \ + --hash=sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b \ + --hash=sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579 \ + --hash=sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a \ + --hash=sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c \ + --hash=sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff \ + --hash=sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c \ + --hash=sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22 \ + --hash=sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094 \ + --hash=sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb \ + --hash=sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e \ + --hash=sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5 \ + --hash=sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a \ + --hash=sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d \ + --hash=sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a \ + --hash=sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b \ + --hash=sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8 \ + --hash=sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225 \ + --hash=sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c \ + --hash=sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144 \ + --hash=sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f \ + --hash=sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87 \ + --hash=sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d \ + --hash=sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93 \ + --hash=sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf \ + --hash=sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158 \ + --hash=sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84 \ + --hash=sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb \ + --hash=sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48 \ + --hash=sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171 \ + --hash=sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c \ + --hash=sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6 \ + --hash=sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd \ + --hash=sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d \ + --hash=sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1 \ + --hash=sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d \ + --hash=sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca \ + --hash=sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a \ + --hash=sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29 \ + --hash=sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe \ + --hash=sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798 \ + --hash=sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c \ + --hash=sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8 \ + --hash=sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f \ + --hash=sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f \ + --hash=sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a \ + --hash=sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178 \ + --hash=sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 \ + --hash=sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79 \ + --hash=sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430 \ + --hash=sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50 + # via + # jinja2 + # mkdocs +mergedeep==1.3.4 \ + --hash=sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8 \ + --hash=sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307 + # via + # mkdocs + # mkdocs-get-deps +mkdocs==1.6.1 \ + --hash=sha256:7b432f01d928c084353ab39c57282f29f92136665bdd6abf7c1ec8d822ef86f2 \ + --hash=sha256:db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e + # via + # mkdocs-git-revision-date-plugin + # mkdocs-macros-plugin +mkdocs-get-deps==0.2.0 \ + --hash=sha256:162b3d129c7fad9b19abfdcb9c1458a651628e4b1dea628ac68790fb3061c60c \ + --hash=sha256:2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134 + # via mkdocs +mkdocs-git-revision-date-plugin==0.3.2 \ + --hash=sha256:2e67956cb01823dd2418e2833f3623dee8604cdf223bddd005fe36226a56f6ef + # via -r requirements.in +mkdocs-macros-plugin==1.3.7 \ + --hash=sha256:02432033a5b77fb247d6ec7924e72fc4ceec264165b1644ab8d0dc159c22ce59 \ + --hash=sha256:17c7fd1a49b94defcdb502fd453d17a1e730f8836523379d21292eb2be4cb523 + # via -r requirements.in +packaging==24.2 \ + --hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 \ + --hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f + # via + # mkdocs + # mkdocs-macros-plugin +pathspec==0.12.1 \ + --hash=sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08 \ + --hash=sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712 + # via + # mkdocs + # mkdocs-macros-plugin +platformdirs==4.3.6 \ + --hash=sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907 \ + --hash=sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb + # via mkdocs-get-deps +python-dateutil==2.9.0.post0 \ + --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \ + --hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + # via + # ghp-import + # mkdocs-macros-plugin +pyyaml==6.0.2 \ + --hash=sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff \ + --hash=sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48 \ + --hash=sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086 \ + --hash=sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e \ + --hash=sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133 \ + --hash=sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5 \ + --hash=sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484 \ + --hash=sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee \ + --hash=sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5 \ + --hash=sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68 \ + --hash=sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a \ + --hash=sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf \ + --hash=sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99 \ + --hash=sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8 \ + --hash=sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85 \ + --hash=sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19 \ + --hash=sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc \ + --hash=sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a \ + --hash=sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1 \ + --hash=sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317 \ + --hash=sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c \ + --hash=sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631 \ + --hash=sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d \ + --hash=sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652 \ + --hash=sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5 \ + --hash=sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e \ + --hash=sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b \ + --hash=sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8 \ + --hash=sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476 \ + --hash=sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706 \ + --hash=sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563 \ + --hash=sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237 \ + --hash=sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b \ + --hash=sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083 \ + --hash=sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180 \ + --hash=sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425 \ + --hash=sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e \ + --hash=sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f \ + --hash=sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725 \ + --hash=sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183 \ + --hash=sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab \ + --hash=sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774 \ + --hash=sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725 \ + --hash=sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e \ + --hash=sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5 \ + --hash=sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d \ + --hash=sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290 \ + --hash=sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44 \ + --hash=sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed \ + --hash=sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4 \ + --hash=sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba \ + --hash=sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12 \ + --hash=sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4 + # via + # mkdocs + # mkdocs-get-deps + # mkdocs-macros-plugin + # pyyaml-env-tag +pyyaml-env-tag==0.1 \ + --hash=sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb \ + --hash=sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069 + # via mkdocs +six==1.17.0 \ + --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \ + --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + # via python-dateutil +smmap==5.0.2 \ + --hash=sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5 \ + --hash=sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e + # via gitdb +super-collections==0.5.3 \ + --hash=sha256:907d35b25dc4070910e8254bf2f5c928348af1cf8a1f1e8259e06c666e902cff \ + --hash=sha256:94c1ec96c0a0d5e8e7d389ed8cde6882ac246940507c5e6b86e91945c2968d46 + # via mkdocs-macros-plugin +termcolor==2.5.0 \ + --hash=sha256:37b17b5fc1e604945c2642c872a3764b5d547a48009871aea3edd3afa180afb8 \ + --hash=sha256:998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f + # via mkdocs-macros-plugin +watchdog==6.0.0 \ + --hash=sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a \ + --hash=sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2 \ + --hash=sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f \ + --hash=sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c \ + --hash=sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c \ + --hash=sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c \ + --hash=sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0 \ + --hash=sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13 \ + --hash=sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134 \ + --hash=sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa \ + --hash=sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e \ + --hash=sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379 \ + --hash=sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a \ + --hash=sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11 \ + --hash=sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282 \ + --hash=sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b \ + --hash=sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f \ + --hash=sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c \ + --hash=sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112 \ + --hash=sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948 \ + --hash=sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881 \ + --hash=sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860 \ + --hash=sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3 \ + --hash=sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680 \ + --hash=sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26 \ + --hash=sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26 \ + --hash=sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e \ + --hash=sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8 \ + --hash=sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c \ + --hash=sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2 + # via mkdocs diff --git a/examples/powertools-examples-core/gradle/gradle/wrapper/gradle-wrapper.jar b/examples/powertools-examples-core/gradle/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 033e24c4cdf41af1ab109bc7f253b2b887023340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63375 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≫L+crb^Bz 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 Date: Mon, 17 Feb 2025 12:40:43 +0000 Subject: [PATCH 55/88] remove wrapper --- .github/workflows/pr_build.yml | 9 +++++++++ .../kotlin/gradle/wrapper/gradle-wrapper.jar | Bin 63375 -> 0 bytes 2 files changed, 9 insertions(+) delete mode 100644 examples/powertools-examples-core/kotlin/gradle/wrapper/gradle-wrapper.jar diff --git a/.github/workflows/pr_build.yml b/.github/workflows/pr_build.yml index 6712b10b6..34cb90924 100644 --- a/.github/workflows/pr_build.yml +++ b/.github/workflows/pr_build.yml @@ -83,10 +83,19 @@ jobs: if: ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8 working-directory: examples/powertools-examples-core/gradle run: ./gradlew build + + - name: Build Gradle Setup (Kotlin) + if: ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8 + working-directory: examples/powertools-examples-core/kotlin + run: | + curl -L -o gradle/wrapper/gradle.zip https:$(cat gradle/wrapper/gradle-wrapper.properties | grep distributionUrl | cut -d ':' -f 2) + unzip gradle/wrapper/gradle.zip -d gradle/wrapper/gradle + ./gradle/wrapper/gradle/gradle-8.2.1/bin/gradle wrapper - name: Build Gradle Example - Kotlin if: ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8 working-directory: examples/powertools-examples-core/kotlin run: ./gradlew build + - name: Upload coverage to Codecov uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1 if: ${{ matrix.java == '11' }} # publish results once diff --git a/examples/powertools-examples-core/kotlin/gradle/wrapper/gradle-wrapper.jar b/examples/powertools-examples-core/kotlin/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 033e24c4cdf41af1ab109bc7f253b2b887023340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63375 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≫L+crb^Bz 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 Date: Mon, 17 Feb 2025 16:51:46 +0100 Subject: [PATCH 56/88] build(deps): Fix Jackson version to max allowed by JSII (#1770) --- examples/powertools-examples-core/cdk/infra/pom.xml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/examples/powertools-examples-core/cdk/infra/pom.xml b/examples/powertools-examples-core/cdk/infra/pom.xml index 87aa41cad..775922d08 100644 --- a/examples/powertools-examples-core/cdk/infra/pom.xml +++ b/examples/powertools-examples-core/cdk/infra/pom.xml @@ -7,8 +7,9 @@ 1.18.0 UTF-8 - 2.130.0 + 2.178.1 [10.0.0,11.0.0) + 2.14.0 5.10.0 @@ -41,6 +42,13 @@ + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + software.amazon.awscdk From 1bad39b641a87911be7821a8a841ad551c261fa9 Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Tue, 25 Feb 2025 16:22:20 +0100 Subject: [PATCH 57/88] chore(ci): Add release environment --- .github/workflows/publish.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 28fa6c4df..43de1438f 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -11,6 +11,7 @@ permissions: jobs: publish: runs-on: ubuntu-latest + environment: Release permissions: id-token: write steps: From d6def1b6670482073ed201bdc354e25c1c4e9445 Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Tue, 25 Feb 2025 16:31:44 +0100 Subject: [PATCH 58/88] fix(ci): Permissions (#1771) --- .github/workflows/release-prep.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-prep.yml b/.github/workflows/release-prep.yml index 942d7fce9..81c45832e 100644 --- a/.github/workflows/release-prep.yml +++ b/.github/workflows/release-prep.yml @@ -14,6 +14,8 @@ jobs: runs-on: ubuntu-latest permissions: id-token: write + pull-requests: write + contents: write steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Get current date @@ -82,4 +84,4 @@ jobs: body: | This is automated release prep. Remember to update [CHANGELOG.md](https://github.com/aws-powertools/powertools-lambda-java/blob/prep-release-${{ github.event.inputs.targetRelease }}/CHANGELOG.md) to capture changes in this release. Please review changes carefully before merging. - * [ ] Updated CHANGELOG.md \ No newline at end of file + * [ ] Updated CHANGELOG.md From dc65dbe5a72b4cffddbf3d210bb7bfa2ae0682f0 Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Tue, 25 Feb 2025 16:58:16 +0100 Subject: [PATCH 59/88] chore(ci): Remove RELEASE variable (#1772) --- .github/workflows/release-prep.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/release-prep.yml b/.github/workflows/release-prep.yml index 81c45832e..0392d0177 100644 --- a/.github/workflows/release-prep.yml +++ b/.github/workflows/release-prep.yml @@ -76,7 +76,6 @@ jobs: uses: peter-evans/create-pull-request@18f7dc018cc2cd597073088f7c7591b9d1c02672 # v3.14.0 with: commit-message: chore:prep release ${{ github.event.inputs.targetRelease }} - token: ${{ secrets.RELEASE }} signoff: false branch: prep-release-${{ github.event.inputs.targetRelease }} delete-branch: true From d45fb55993ced9a6c8c76ab5d1ac33461bb46a28 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 25 Feb 2025 20:25:12 +0100 Subject: [PATCH 60/88] chore:prep release 1.19.0-SNAPSHOT (#1773) Co-authored-by: sthulb --- CHANGELOG.md | 5 +++++ README.md | 8 ++++---- examples/pom.xml | 2 +- examples/powertools-examples-batch/pom.xml | 2 +- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-core/cdk/infra/pom.xml | 2 +- examples/powertools-examples-core/gradle/build.gradle | 6 +++--- examples/powertools-examples-core/sam/pom.xml | 2 +- examples/powertools-examples-core/serverless/pom.xml | 2 +- examples/powertools-examples-core/terraform/pom.xml | 2 +- examples/powertools-examples-idempotency/pom.xml | 2 +- examples/powertools-examples-parameters/pom.xml | 2 +- examples/powertools-examples-serialization/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- examples/powertools-examples-validation/pom.xml | 2 +- mkdocs.yml | 2 +- pom.xml | 2 +- powertools-batch/pom.xml | 2 +- powertools-cloudformation/pom.xml | 2 +- powertools-core/pom.xml | 2 +- powertools-e2e-tests/handlers/pom.xml | 2 +- powertools-e2e-tests/pom.xml | 2 +- powertools-idempotency/pom.xml | 2 +- powertools-large-messages/pom.xml | 2 +- powertools-logging/pom.xml | 2 +- powertools-metrics/pom.xml | 2 +- powertools-parameters/pom.xml | 2 +- powertools-serialization/pom.xml | 2 +- powertools-sqs/pom.xml | 2 +- powertools-test-suite/pom.xml | 2 +- powertools-tracing/pom.xml | 2 +- powertools-validation/pom.xml | 2 +- 32 files changed, 41 insertions(+), 36 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b9f664fe..7f5751816 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,11 @@ This project follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) fo ## [Unreleased] +## [1.19.0-SNAPSHOT] - 2025-02-25 + + + + ## [1.18.0] - 2023-11-16 ### Added diff --git a/README.md b/README.md index acc816193..369223d6f 100644 --- a/README.md +++ b/README.md @@ -20,17 +20,17 @@ Powertools for AWS Lambda (Java) is available in Maven Central. You can use your software.amazon.lambda powertools-tracing - 1.18.0 + 1.19.0-SNAPSHOT software.amazon.lambda powertools-logging - 1.18.0 + 1.19.0-SNAPSHOT software.amazon.lambda powertools-metrics - 1.18.0 + 1.19.0-SNAPSHOT ... @@ -217,7 +217,7 @@ More info [here](https://github.com/aws-powertools/powertools-lambda-java/pull/1 ## Examples -See the latest release of the **[examples](https://github.com/aws-powertools/powertools-lambda-java/tree/v1.18.0/examples)** for example projects showcasing usage of different utilities. +See the latest release of the **[examples](https://github.com/aws-powertools/powertools-lambda-java/tree/v1.19.0-SNAPSHOT/examples)** for example projects showcasing usage of different utilities. Have a demo project to contribute which showcase usage of different utilities from powertools? We are happy to accept it [here](CONTRIBUTING.md#security-issue-notifications). diff --git a/examples/pom.xml b/examples/pom.xml index 428c74af8..5c423f251 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-examples - 1.18.0 + 1.19.0-SNAPSHOT pom Powertools for AWS Lambda (Java) library Examples diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml index 5958e6a3e..bd94aaf0c 100644 --- a/examples/powertools-examples-batch/pom.xml +++ b/examples/powertools-examples-batch/pom.xml @@ -5,7 +5,7 @@ 4.0.0 software.amazon.lambda.examples - 1.18.0 + 1.19.0-SNAPSHOT powertools-examples-batch jar Powertools for AWS Lambda (Java) library Examples - Batch diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index b58deecc4..c5e0fdbc2 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.18.0 + 1.19.0-SNAPSHOT powertools-examples-cloudformation jar diff --git a/examples/powertools-examples-core/cdk/infra/pom.xml b/examples/powertools-examples-core/cdk/infra/pom.xml index 775922d08..5dcec63ad 100644 --- a/examples/powertools-examples-core/cdk/infra/pom.xml +++ b/examples/powertools-examples-core/cdk/infra/pom.xml @@ -4,7 +4,7 @@ 4.0.0 software.amazon.lambda.examples cdk - 1.18.0 + 1.19.0-SNAPSHOT UTF-8 2.178.1 diff --git a/examples/powertools-examples-core/gradle/build.gradle b/examples/powertools-examples-core/gradle/build.gradle index 5bf684339..2abb3bd67 100644 --- a/examples/powertools-examples-core/gradle/build.gradle +++ b/examples/powertools-examples-core/gradle/build.gradle @@ -28,8 +28,8 @@ dependencies { implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.2' implementation 'com.amazonaws:aws-lambda-java-events:3.11.0' implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2' - aspect 'software.amazon.lambda:powertools-tracing:1.18.0' - aspect 'software.amazon.lambda:powertools-logging:1.18.0' - aspect 'software.amazon.lambda:powertools-metrics:1.18.0' + aspect 'software.amazon.lambda:powertools-tracing:1.19.0-SNAPSHOT' + aspect 'software.amazon.lambda:powertools-logging:1.19.0-SNAPSHOT' + aspect 'software.amazon.lambda:powertools-metrics:1.19.0-SNAPSHOT' } diff --git a/examples/powertools-examples-core/sam/pom.xml b/examples/powertools-examples-core/sam/pom.xml index 34fde9a27..e594899a3 100644 --- a/examples/powertools-examples-core/sam/pom.xml +++ b/examples/powertools-examples-core/sam/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.18.0 + 1.19.0-SNAPSHOT powertools-examples-core-sam jar diff --git a/examples/powertools-examples-core/serverless/pom.xml b/examples/powertools-examples-core/serverless/pom.xml index 27404d88e..68696367a 100644 --- a/examples/powertools-examples-core/serverless/pom.xml +++ b/examples/powertools-examples-core/serverless/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.18.0 + 1.19.0-SNAPSHOT powertools-examples-core-serverless jar diff --git a/examples/powertools-examples-core/terraform/pom.xml b/examples/powertools-examples-core/terraform/pom.xml index 9b70defa6..c95328acb 100644 --- a/examples/powertools-examples-core/terraform/pom.xml +++ b/examples/powertools-examples-core/terraform/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.18.0 + 1.19.0-SNAPSHOT powertools-examples-core-terraform jar diff --git a/examples/powertools-examples-idempotency/pom.xml b/examples/powertools-examples-idempotency/pom.xml index 7c41eb151..4fe2edd94 100644 --- a/examples/powertools-examples-idempotency/pom.xml +++ b/examples/powertools-examples-idempotency/pom.xml @@ -17,7 +17,7 @@ 4.0.0 software.amazon.lambda.examples - 1.18.0 + 1.19.0-SNAPSHOT powertools-examples-idempotency jar Powertools for AWS Lambda (Java) library Examples - Idempotency diff --git a/examples/powertools-examples-parameters/pom.xml b/examples/powertools-examples-parameters/pom.xml index 3ae0e1715..1cc79e898 100644 --- a/examples/powertools-examples-parameters/pom.xml +++ b/examples/powertools-examples-parameters/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.18.0 + 1.19.0-SNAPSHOT powertools-examples-parameters jar Powertools for AWS Lambda (Java) library Examples - Parameters diff --git a/examples/powertools-examples-serialization/pom.xml b/examples/powertools-examples-serialization/pom.xml index 21b6b59b9..e63ecbc5a 100644 --- a/examples/powertools-examples-serialization/pom.xml +++ b/examples/powertools-examples-serialization/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.18.0 + 1.19.0-SNAPSHOT powertools-examples-serialization jar Powertools for AWS Lambda (Java) library Examples - Serialization diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 077f7d557..7afb2686b 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.18.0 + 1.19.0-SNAPSHOT powertools-examples-sqs jar Powertools for AWS Lambda (Java) library Examples - SQS diff --git a/examples/powertools-examples-validation/pom.xml b/examples/powertools-examples-validation/pom.xml index 3cb4264c0..42d484ed1 100644 --- a/examples/powertools-examples-validation/pom.xml +++ b/examples/powertools-examples-validation/pom.xml @@ -16,7 +16,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.18.0 + 1.19.0-SNAPSHOT powertools-examples-validation jar Powertools for AWS Lambda (Java) library Examples - Validation diff --git a/mkdocs.yml b/mkdocs.yml index e8d5a4c51..0de0f8090 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -93,7 +93,7 @@ extra_javascript: extra: powertools: - version: 1.18.0 # to update after each release (we do not want snapshot version here) + version: 1.19.0-SNAPSHOT # to update after each release (we do not want snapshot version here) repo_url: https://github.com/aws-powertools/powertools-lambda-java edit_uri: edit/main/docs diff --git a/pom.xml b/pom.xml index 3c88e9193..4ea0e7e47 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-parent - 1.18.0 + 1.19.0-SNAPSHOT pom Powertools for AWS Lambda (Java) library Parent diff --git a/powertools-batch/pom.xml b/powertools-batch/pom.xml index cedbcf317..fabaeba30 100644 --- a/powertools-batch/pom.xml +++ b/powertools-batch/pom.xml @@ -6,7 +6,7 @@ software.amazon.lambda powertools-parent - 1.18.0 + 1.19.0-SNAPSHOT A suite of utilities that makes batch message processing using AWS Lambda easier. diff --git a/powertools-cloudformation/pom.xml b/powertools-cloudformation/pom.xml index 660f6e34a..54c104468 100644 --- a/powertools-cloudformation/pom.xml +++ b/powertools-cloudformation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.18.0 + 1.19.0-SNAPSHOT Powertools for AWS Lambda (Java)library Cloudformation diff --git a/powertools-core/pom.xml b/powertools-core/pom.xml index 0d82530a0..041950cf5 100644 --- a/powertools-core/pom.xml +++ b/powertools-core/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.18.0 + 1.19.0-SNAPSHOT Powertools for AWS Lambda (Java) library Core diff --git a/powertools-e2e-tests/handlers/pom.xml b/powertools-e2e-tests/handlers/pom.xml index e2cd93d0b..9a69e7131 100644 --- a/powertools-e2e-tests/handlers/pom.xml +++ b/powertools-e2e-tests/handlers/pom.xml @@ -10,7 +10,7 @@ Fake handlers that use Powertools for AWS Lambda (Java). - 1.18.0 + 1.19.0-SNAPSHOT UTF-8 1.8 1.8 diff --git a/powertools-e2e-tests/pom.xml b/powertools-e2e-tests/pom.xml index 175e44ffe..5c8db8d80 100644 --- a/powertools-e2e-tests/pom.xml +++ b/powertools-e2e-tests/pom.xml @@ -20,7 +20,7 @@ powertools-parent software.amazon.lambda - 1.18.0 + 1.19.0-SNAPSHOT powertools-e2e-tests diff --git a/powertools-idempotency/pom.xml b/powertools-idempotency/pom.xml index 8ba6bff7f..0bf3f3600 100644 --- a/powertools-idempotency/pom.xml +++ b/powertools-idempotency/pom.xml @@ -21,7 +21,7 @@ software.amazon.lambda powertools-parent - 1.18.0 + 1.19.0-SNAPSHOT powertools-idempotency diff --git a/powertools-large-messages/pom.xml b/powertools-large-messages/pom.xml index 2d5540c54..04e46dc6e 100644 --- a/powertools-large-messages/pom.xml +++ b/powertools-large-messages/pom.xml @@ -23,7 +23,7 @@ software.amazon.lambda powertools-parent - 1.18.0 + 1.19.0-SNAPSHOT powertools-large-messages diff --git a/powertools-logging/pom.xml b/powertools-logging/pom.xml index d8b8796f0..656b9ee81 100644 --- a/powertools-logging/pom.xml +++ b/powertools-logging/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.18.0 + 1.19.0-SNAPSHOT Powertools for AWS Lambda (Java) library Logging diff --git a/powertools-metrics/pom.xml b/powertools-metrics/pom.xml index 677e18ed7..53df4cf57 100644 --- a/powertools-metrics/pom.xml +++ b/powertools-metrics/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.18.0 + 1.19.0-SNAPSHOT Powertools for AWS Lambda (Java) library Metrics diff --git a/powertools-parameters/pom.xml b/powertools-parameters/pom.xml index f0b64ea73..e8f4e3d2d 100644 --- a/powertools-parameters/pom.xml +++ b/powertools-parameters/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.18.0 + 1.19.0-SNAPSHOT powertools-parameters diff --git a/powertools-serialization/pom.xml b/powertools-serialization/pom.xml index 06b828923..70280a0b8 100644 --- a/powertools-serialization/pom.xml +++ b/powertools-serialization/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.18.0 + 1.19.0-SNAPSHOT powertools-serialization diff --git a/powertools-sqs/pom.xml b/powertools-sqs/pom.xml index 3cef9115e..959106884 100644 --- a/powertools-sqs/pom.xml +++ b/powertools-sqs/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.18.0 + 1.19.0-SNAPSHOT Powertools for AWS Lambda (Java) library SQS diff --git a/powertools-test-suite/pom.xml b/powertools-test-suite/pom.xml index c9ea25057..168a36f14 100644 --- a/powertools-test-suite/pom.xml +++ b/powertools-test-suite/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.18.0 + 1.19.0-SNAPSHOT diff --git a/powertools-tracing/pom.xml b/powertools-tracing/pom.xml index f16bedd2f..26bc0aa16 100644 --- a/powertools-tracing/pom.xml +++ b/powertools-tracing/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.18.0 + 1.19.0-SNAPSHOT Powertools for AWS Lambda (Java) library Tracing diff --git a/powertools-validation/pom.xml b/powertools-validation/pom.xml index a372e4740..11ad1398f 100644 --- a/powertools-validation/pom.xml +++ b/powertools-validation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.18.0 + 1.19.0-SNAPSHOT Powertools for AWS Lambda (Java) validation library From 394ab0ccfc99488fafeea4497e4e6df79cb75047 Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Wed, 26 Feb 2025 11:51:18 +0100 Subject: [PATCH 61/88] fix(ci): add permissions to release workflow * Update .gitignore * update .gitignore * update permissions --- .github/workflows/publish.yml | 2 + .gitignore | 4 +- tree.txt | 1723 +++++++++++++++++++++++++++++++++ 3 files changed, 1728 insertions(+), 1 deletion(-) create mode 100644 tree.txt diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 43de1438f..aa56350a3 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,6 +14,8 @@ jobs: environment: Release permissions: id-token: write + issues: write + contents: write steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Set up Maven Central Repository diff --git a/.gitignore b/.gitignore index 6615ac729..64f0be6a3 100644 --- a/.gitignore +++ b/.gitignore @@ -110,4 +110,6 @@ example/HelloWorldFunction/build .gradle build/ .terraform* -terraform.tfstate* \ No newline at end of file +terraform.tfstate* + +powertools-idempotency/dynamodb-local-metadata.json \ No newline at end of file diff --git a/tree.txt b/tree.txt new file mode 100644 index 000000000..f801275c9 --- /dev/null +++ b/tree.txt @@ -0,0 +1,1723 @@ +[INFO] Scanning for projects... +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-test-suite:jar:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 175, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-e2e-tests:jar:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 184, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-sam:jar:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 126, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-cdk:jar:1.17.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 125, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:cdk:jar:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 34, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-serverless:jar:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 127, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-terraform:jar:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 125, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-idempotency:jar:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 171, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-parameters:jar:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 89, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-serialization:jar:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 41, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-sqs:jar:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 142, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-batch:jar:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 149, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-validation:jar:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 73, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-cloudformation:jar:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 149, column 19 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-examples:pom:1.18.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 49, column 21 +[WARNING] +[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. +[WARNING] +[WARNING] For this reason, future Maven versions might no longer support building such malformed projects. +[WARNING] +[INFO] Inspecting build with total of 28 modules... +[INFO] Installing Nexus Staging features: +[INFO] ... total of 15 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin +[INFO] ------------------------------------------------------------------------ +[INFO] Reactor Build Order: +[INFO] +[INFO] Powertools for AWS Lambda (Java) library Parent [pom] +[INFO] Powertools for AWS Lambda (Java) library Core [jar] +[INFO] Powertools for AWS Lambda (Java) library Serialization Utilities [jar] +[INFO] Powertools for AWS Lambda (Java) library Logging [jar] +[INFO] Powertools for AWS Lambda (Java) library Tracing [jar] +[INFO] Powertools for AWS Lambda (Java) library SQS [jar] +[INFO] Powertools for AWS Lambda (Java) library Metrics [jar] +[INFO] Powertools for AWS Lambda (Java) library Parameters [jar] +[INFO] Powertools for AWS Lambda (Java) validation library [jar] +[INFO] Powertools for AWS Lambda (Java) library Test Suite [jar] +[INFO] Powertools for AWS Lambda (Java)library Cloudformation [jar] +[INFO] Powertools for AWS Lambda (Java) library Idempotency [jar] +[INFO] Powertools for AWS Lambda (Java) library Large messages [jar] +[INFO] Powertools for AWS Lambda (Java)library End-to-end tests [jar] +[INFO] Powertools for AWS Lambda (Java) batch messages [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core [jar] +[INFO] cdk [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Idempotency [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Parameters [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Serialization [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - SQS [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Batch [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Validation [jar] +[INFO] AWS Lambda Powertools for Java library Examples - CloudFormation [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples [pom] +[INFO] +[INFO] --------------< software.amazon.lambda:powertools-parent >-------------- +[INFO] Building Powertools for AWS Lambda (Java) library Parent 1.18.0 [1/28] +[INFO] --------------------------------[ pom ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-parent --- +[INFO] software.amazon.lambda:powertools-parent:pom:1.18.0 +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ---------------< software.amazon.lambda:powertools-core >--------------- +[INFO] Building Powertools for AWS Lambda (Java) library Core 1.18.0 [2/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-core --- +[INFO] software.amazon.lambda:powertools-core:jar:1.18.0 +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ----------< software.amazon.lambda:powertools-serialization >----------- +[INFO] Building Powertools for AWS Lambda (Java) library Serialization Utilities 1.18.0 [3/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-serialization --- +[INFO] software.amazon.lambda:powertools-serialization:jar:1.18.0 +[INFO] +- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test +[INFO] | +- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test +[INFO] | +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] | \- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] -------------< software.amazon.lambda:powertools-logging >-------------- +[INFO] Building Powertools for AWS Lambda (Java) library Logging 1.18.0 [4/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-logging --- +[INFO] software.amazon.lambda:powertools-logging:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:test +[INFO] | \- joda-time:joda-time:jar:2.10.8:test +[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test +[INFO] | +- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test +[INFO] | \- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] +- org.skyscreamer:jsonassert:jar:1.5.1:test +[INFO] | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] -------------< software.amazon.lambda:powertools-tracing >-------------- +[INFO] Building Powertools for AWS Lambda (Java) library Tracing 1.18.0 [5/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-tracing --- +[INFO] software.amazon.lambda:powertools-tracing:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] | | +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] | | +- commons-codec:commons-codec:jar:1.15:compile +[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | | | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] | | \- joda-time:joda-time:jar:2.12.7:compile +[INFO] | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ---------------< software.amazon.lambda:powertools-sqs >---------------- +[INFO] Building Powertools for AWS Lambda (Java) library SQS 1.18.0 [6/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-sqs --- +[INFO] software.amazon.lambda:powertools-sqs:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test +[INFO] | \- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- software.amazon.awssdk:sqs:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime +[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:runtime +[INFO] | | | \- commons-logging:commons-logging:jar:1.2:runtime +[INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:runtime +[INFO] | | \- commons-codec:commons-codec:jar:1.17.1:runtime +[INFO] | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime +[INFO] | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime +[INFO] | \- io.netty:netty-resolver:jar:4.1.118.Final:compile +[INFO] +- software.amazon.awssdk:s3:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-common:jar:4.2.0.RC3:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] -------------< software.amazon.lambda:powertools-metrics >-------------- +[INFO] Building Powertools for AWS Lambda (Java) library Metrics 1.18.0 [7/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-metrics --- +[INFO] software.amazon.lambda:powertools-metrics:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile +[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.17.2:runtime +[INFO] | +- org.slf4j:slf4j-api:jar:1.7.30:compile +[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ------------< software.amazon.lambda:powertools-parameters >------------ +[INFO] Building Powertools for AWS Lambda (Java) library Parameters 1.18.0 [8/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-parameters --- +[INFO] software.amazon.lambda:powertools-parameters:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- software.amazon.awssdk:ssm:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:secretsmanager:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:dynamodb:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime +[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:runtime +[INFO] | | | \- commons-logging:commons-logging:jar:1.2:runtime +[INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:runtime +[INFO] | | \- commons-codec:commons-codec:jar:1.17.1:runtime +[INFO] | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime +[INFO] | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime +[INFO] | \- io.netty:netty-resolver:jar:4.1.118.Final:compile +[INFO] +- software.amazon.awssdk:appconfigdata:jar:2.30.19:compile +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-common:jar:4.2.0.RC3:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ------------< software.amazon.lambda:powertools-validation >------------ +[INFO] Building Powertools for AWS Lambda (Java) validation library 1.18.0 [9/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-validation --- +[INFO] software.amazon.lambda:powertools-validation:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- com.networknt:json-schema-validator:jar:1.0.87:compile +[INFO] | +- com.ethlo.time:itu:jar:1.7.0:compile +[INFO] | +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.15.2:compile +[INFO] | | \- org.yaml:snakeyaml:jar:2.0:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.7:compile +[INFO] +- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ------------< software.amazon.lambda:powertools-test-suite >------------ +[INFO] Building Powertools for AWS Lambda (Java) library Test Suite 1.18.0 [10/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-test-suite --- +[INFO] software.amazon.lambda:powertools-test-suite:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- org.apache.logging.log4j:log4j-jcl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | \- commons-logging:commons-logging:jar:1.3.0:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.18.0:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] | | | \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- software.amazon.lambda:powertools-sqs:jar:1.18.0:compile +[INFO] | +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile +[INFO] | +- software.amazon.awssdk:sqs:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime +[INFO] | | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:compile +[INFO] | | | \- commons-codec:commons-codec:jar:1.17.1:compile +[INFO] | | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime +[INFO] | | \- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime +[INFO] | \- software.amazon.awssdk:s3:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-resolver:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-common:jar:4.2.0.RC3:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- org.skyscreamer:jsonassert:jar:1.5.1:test +[INFO] | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ----------< software.amazon.lambda:powertools-cloudformation >---------- +[INFO] Building Powertools for AWS Lambda (Java)library Cloudformation 1.18.0 [11/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-cloudformation --- +[INFO] software.amazon.lambda:powertools-cloudformation:jar:1.18.0 +[INFO] +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- com.github.tomakehurst:wiremock-jre8:jar:2.35.1:test +[INFO] | +- org.eclipse.jetty:jetty-server:jar:9.4.49.v20220914:test +[INFO] | | +- javax.servlet:javax.servlet-api:jar:3.1.0:test +[INFO] | | +- org.eclipse.jetty:jetty-http:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty:jetty-io:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-servlet:jar:9.4.49.v20220914:test +[INFO] | | +- org.eclipse.jetty:jetty-security:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty:jetty-util-ajax:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-servlets:jar:9.4.49.v20220914:test +[INFO] | | +- org.eclipse.jetty:jetty-continuation:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty:jetty-util:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-webapp:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty:jetty-xml:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-proxy:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty:jetty-client:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty.http2:http2-server:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty.http2:http2-common:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty.http2:http2-hpack:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-alpn-server:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-alpn-java-server:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-alpn-openjdk8-server:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-alpn-java-client:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty:jetty-alpn-client:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-alpn-openjdk8-client:jar:9.4.49.v20220914:test +[INFO] | +- com.google.guava:guava:jar:31.1-jre:test +[INFO] | | +- com.google.guava:failureaccess:jar:1.0.1:test +[INFO] | | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:test +[INFO] | | +- com.google.code.findbugs:jsr305:jar:3.0.2:test +[INFO] | | +- org.checkerframework:checker-qual:jar:3.12.0:test +[INFO] | | +- com.google.errorprone:error_prone_annotations:jar:2.11.0:test +[INFO] | | \- com.google.j2objc:j2objc-annotations:jar:1.3:test +[INFO] | +- org.apache.httpcomponents.client5:httpclient5:jar:5.1.3:test +[INFO] | | +- org.apache.httpcomponents.core5:httpcore5:jar:5.1.3:test +[INFO] | | +- org.apache.httpcomponents.core5:httpcore5-h2:jar:5.1.3:test +[INFO] | | \- commons-codec:commons-codec:jar:1.15:test +[INFO] | +- org.xmlunit:xmlunit-core:jar:2.9.0:test +[INFO] | | \- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3:test +[INFO] | | \- jakarta.activation:jakarta.activation-api:jar:1.2.2:test +[INFO] | +- org.xmlunit:xmlunit-legacy:jar:2.9.0:test +[INFO] | +- org.xmlunit:xmlunit-placeholders:jar:2.9.0:test +[INFO] | +- net.javacrumbs.json-unit:json-unit-core:jar:2.36.0:test +[INFO] | | \- org.hamcrest:hamcrest-core:jar:2.2:test +[INFO] | | \- org.hamcrest:hamcrest:jar:2.2:test +[INFO] | +- com.jayway.jsonpath:json-path:jar:2.7.0:test +[INFO] | | \- net.minidev:json-smart:jar:2.4.7:test +[INFO] | | \- net.minidev:accessors-smart:jar:2.4.7:test +[INFO] | +- org.ow2.asm:asm:jar:9.4:test +[INFO] | +- net.sf.jopt-simple:jopt-simple:jar:5.0.4:test +[INFO] | +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] | +- com.github.jknack:handlebars:jar:4.3.1:test +[INFO] | +- com.github.jknack:handlebars-helpers:jar:4.3.1:test +[INFO] | +- commons-fileupload:commons-fileupload:jar:1.4:test +[INFO] | +- commons-io:commons-io:jar:2.11.0:test +[INFO] | \- org.slf4j:slf4j-api:jar:1.7.36:compile +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] -----------< software.amazon.lambda:powertools-idempotency >------------ +[INFO] Building Powertools for AWS Lambda (Java) library Idempotency 1.18.0 [12/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-idempotency --- +[INFO] software.amazon.lambda:powertools-idempotency:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- software.amazon.awssdk:dynamodb:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.junit-pioneer:junit-pioneer:jar:1.9.1:test +[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-launcher:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:test +[INFO] | \- joda-time:joda-time:jar:2.10.8:test +[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test +[INFO] | \- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test +[INFO] +- com.amazonaws:DynamoDBLocal:jar:1.25.1:test +[INFO] | +- org.antlr:antlr4-runtime:jar:4.5:test +[INFO] | | \- org.abego.treelayout:org.abego.treelayout.core:jar:1.0.1:test +[INFO] | +- commons-cli:commons-cli:jar:1.6.0:test +[INFO] | +- com.almworks.sqlite4java:libsqlite4java-linux-i386:so:1.0.392:test +[INFO] | +- com.almworks.sqlite4java:libsqlite4java-linux-amd64:so:1.0.392:test +[INFO] | +- com.almworks.sqlite4java:sqlite4java-win32-x64:dll:1.0.392:test +[INFO] | +- com.almworks.sqlite4java:sqlite4java-win32-x86:dll:1.0.392:test +[INFO] | +- com.almworks.sqlite4java:libsqlite4java-osx:dylib:1.0.392:test +[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.17.2:test +[INFO] | +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:test +[INFO] | | +- commons-logging:commons-logging:jar:1.1.3:test +[INFO] | | +- commons-codec:commons-codec:jar:1.15:test +[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:test +[INFO] | | | \- org.apache.httpcomponents:httpcore:jar:4.4.13:test +[INFO] | | \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:test +[INFO] | +- com.amazonaws:aws-java-sdk-dynamodb:jar:1.12.619:test +[INFO] | | +- com.amazonaws:aws-java-sdk-s3:jar:1.12.619:test +[INFO] | | | \- com.amazonaws:aws-java-sdk-kms:jar:1.12.619:test +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.619:test +[INFO] | +- software.amazon.awssdk:cognitoidentity:jar:2.30.19:test +[INFO] | | +- software.amazon.awssdk:apache-client:jar:2.30.19:test +[INFO] | | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:test +[INFO] | | +- io.netty:netty-codec-http:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-codec-http2:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-codec:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-transport:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-common:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-buffer:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-handler:jar:4.1.118.Final:test +[INFO] | | | \- io.netty:netty-transport-native-unix-common:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:test +[INFO] | | \- io.netty:netty-resolver:jar:4.1.118.Final:test +[INFO] | +- software.amazon.awssdk:cognitoidentityprovider:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:pinpoint:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:dynamodb-enhanced:jar:2.30.19:test +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] | +- org.eclipse.jetty:jetty-client:jar:9.4.48.v20220622:test +[INFO] | | +- org.eclipse.jetty:jetty-http:jar:9.4.48.v20220622:test +[INFO] | | | \- org.eclipse.jetty:jetty-util:jar:9.4.48.v20220622:test +[INFO] | | \- org.eclipse.jetty:jetty-io:jar:9.4.48.v20220622:test +[INFO] | +- org.eclipse.jetty:jetty-server:jar:9.4.48.v20220622:test +[INFO] | | \- javax.servlet:javax.servlet-api:jar:3.1.0:test +[INFO] | \- com.google.guava:guava:jar:33.3.0-jre:test +[INFO] | +- com.google.guava:failureaccess:jar:1.0.2:test +[INFO] | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:test +[INFO] | +- com.google.code.findbugs:jsr305:jar:3.0.2:test +[INFO] | +- org.checkerframework:checker-qual:jar:3.43.0:test +[INFO] | +- com.google.errorprone:error_prone_annotations:jar:2.28.0:test +[INFO] | \- com.google.j2objc:j2objc-annotations:jar:3.0.0:test +[INFO] +- io.github.ganadist.sqlite4java:libsqlite4java-osx-aarch64:dylib:1.0.392:test +[INFO] | \- com.almworks.sqlite4java:sqlite4java:jar:1.0.392:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ----------< software.amazon.lambda:powertools-large-messages >---------- +[INFO] Building Powertools for AWS Lambda (Java) library Large messages 1.18.0 [13/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-large-messages --- +[INFO] software.amazon.lambda:powertools-large-messages:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | \- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | +- org.slf4j:slf4j-api:jar:1.7.36:compile +[INFO] | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:s3:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.junit-pioneer:junit-pioneer:jar:1.9.1:test +[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-launcher:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:test +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:test +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ------------< software.amazon.lambda:powertools-e2e-tests >------------- +[INFO] Building Powertools for AWS Lambda (Java)library End-to-end tests 1.18.0 [14/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-e2e-tests --- +[INFO] software.amazon.lambda:powertools-e2e-tests:jar:1.18.0 +[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:test +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:test +[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:test +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:test +[INFO] +- software.amazon.awssdk:lambda:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:test +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:test +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:test +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:test +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:test +[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:test +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:test +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:apache-client:jar:2.30.19:test +[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:test +[INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:test +[INFO] | | \- commons-codec:commons-codec:jar:1.17.1:test +[INFO] | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:test +[INFO] | +- io.netty:netty-codec-http:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-codec-http2:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-codec:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-transport:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-common:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-buffer:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-handler:jar:4.1.118.Final:test +[INFO] | | \- io.netty:netty-transport-native-unix-common:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:test +[INFO] | \- io.netty:netty-resolver:jar:4.1.118.Final:test +[INFO] +- software.amazon.awssdk:dynamodb:jar:2.30.19:test +[INFO] | \- software.amazon.awssdk:profiles:jar:2.30.19:test +[INFO] +- software.amazon.awssdk:kinesis:jar:2.30.19:test +[INFO] | \- software.amazon.awssdk:aws-cbor-protocol:jar:2.30.19:test +[INFO] | \- software.amazon.awssdk:third-party-jackson-dataformat-cbor:jar:2.30.19:test +[INFO] +- software.amazon.awssdk:cloudwatch:jar:2.30.19:test +[INFO] | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:test +[INFO] +- software.amazon.awssdk:xray:jar:2.30.19:test +[INFO] +- software.amazon.awssdk:sqs:jar:2.30.19:test +[INFO] +- com.amazonaws:amazon-sqs-java-extended-client-lib:jar:2.0.4:test +[INFO] | +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:test +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:test +[INFO] | \- commons-logging:commons-logging:jar:1.2:test +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:test +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- commons-io:commons-io:jar:2.16.1:compile +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- com.evanlennick:retry4j:jar:0.15.0:test +[INFO] +- software.amazon.awscdk:aws-cdk-lib:jar:2.130.0:test +[INFO] | +- software.amazon.awscdk:cdk-asset-awscli-v1:jar:2.2.223:test (version selected from constraint [2.2.202,3.0.0)) +[INFO] | +- software.amazon.awscdk:cdk-asset-kubectl-v20:jar:2.1.4:test (version selected from constraint [2.1.2,3.0.0)) +[INFO] | +- software.amazon.awscdk:cdk-asset-node-proxy-agent-v6:jar:2.1.0:test (version selected from constraint [2.0.1,3.0.0)) +[INFO] | +- software.amazon.jsii:jsii-runtime:jar:1.106.0:test (version selected from constraint [1.94.0,2.0.0)) +[INFO] | | \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.17.2:test +[INFO] | +- org.jetbrains:annotations:jar:19.0.0:test (version selected from constraint [16.0.3,20.0.0)) +[INFO] | \- javax.annotation:javax.annotation-api:jar:1.3.2:test (version selected from constraint [1.3.2,1.4.0)) +[INFO] +- software.constructs:constructs:jar:10.3.0:test +[INFO] +- software.amazon.awssdk:s3:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:test +[INFO] | \- software.amazon.awssdk:checksums-spi:jar:2.30.19:test +[INFO] +- software.amazon.awssdk:cloudformation:jar:2.30.19:test +[INFO] +- software.amazon.awssdk:sts:jar:2.30.19:test +[INFO] +- org.yaml:snakeyaml:jar:2.2:test +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.18.0:test +[INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:test +[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:test +[INFO] | +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:test +[INFO] | | \- joda-time:joda-time:jar:2.10.8:test +[INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:test +[INFO] | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] --------------< software.amazon.lambda:powertools-batch >--------------- +[INFO] Building Powertools for AWS Lambda (Java) batch messages 1.18.0 [15/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-batch --- +[INFO] software.amazon.lambda:powertools-batch:jar:1.18.0 +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | | +- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test +[INFO] | +- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test +[INFO] | +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] | \- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ----< software.amazon.lambda.examples:powertools-examples-core-sam >---- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.18.0 [16/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-sam --- +[INFO] software.amazon.lambda.examples:powertools-examples-core-sam:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.18.0:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.18.0:compile +[INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile +[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime +[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] +- commons-codec:commons-codec:jar:1.15:compile +[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile +[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] +[INFO] ----< software.amazon.lambda.examples:powertools-examples-core-cdk >---- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.17.0 [17/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-cdk --- +[INFO] software.amazon.lambda.examples:powertools-examples-core-cdk:jar:1.17.0 +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.17.0:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.17.0:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.20.129:compile +[INFO] | | | \- software.amazon.awssdk:json-utils:jar:2.20.129:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.20.129:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.3:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.20.129:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.14.0:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.14.0:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.14.0:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.14.0:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.17.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.15.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.15.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.15.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.20.0:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.20.0:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.6:compile +[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.17.0:compile +[INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile +[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime +[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] +- commons-codec:commons-codec:jar:1.15:compile +[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile +[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] +[INFO] ----------------< software.amazon.lambda.examples:cdk >----------------- +[INFO] Building cdk 1.18.0 [18/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ cdk --- +[INFO] software.amazon.lambda.examples:cdk:jar:1.18.0 +[INFO] +- software.amazon.awscdk:aws-cdk-lib:jar:2.130.0:compile +[INFO] | +- software.amazon.awscdk:cdk-asset-awscli-v1:jar:2.2.223:compile (version selected from constraint [2.2.202,3.0.0)) +[INFO] | +- software.amazon.awscdk:cdk-asset-kubectl-v20:jar:2.1.4:compile (version selected from constraint [2.1.2,3.0.0)) +[INFO] | +- software.amazon.awscdk:cdk-asset-node-proxy-agent-v6:jar:2.1.0:compile (version selected from constraint [2.0.1,3.0.0)) +[INFO] | +- software.amazon.jsii:jsii-runtime:jar:1.106.0:compile (version selected from constraint [1.94.0,2.0.0)) +[INFO] | | +- com.fasterxml.jackson.core:jackson-core:jar:2.13.5:compile (version selected from constraint [2.11.3,2.14-a0)) +[INFO] | | +- com.fasterxml.jackson.core:jackson-databind:jar:2.13.5:compile (version selected from constraint [2.11.3,2.14-a0)) +[INFO] | | | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.13.5:compile +[INFO] | | \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.13.5:compile (version selected from constraint [2.11.3,2.14-a0)) +[INFO] | +- org.jetbrains:annotations:jar:19.0.0:compile (version selected from constraint [16.0.3,20.0.0)) +[INFO] | \- javax.annotation:javax.annotation-api:jar:1.3.2:compile (version selected from constraint [1.3.2,1.4.0)) +[INFO] +- software.constructs:constructs:jar:10.4.2:compile +[INFO] \- org.junit.jupiter:junit-jupiter:jar:5.10.0:test +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] \- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +[INFO] --< software.amazon.lambda.examples:powertools-examples-core-serverless >-- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.18.0 [19/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-serverless --- +[INFO] software.amazon.lambda.examples:powertools-examples-core-serverless:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.18.0:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.18.0:compile +[INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile +[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime +[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] +- commons-codec:commons-codec:jar:1.15:compile +[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile +[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] +[INFO] --< software.amazon.lambda.examples:powertools-examples-core-terraform >-- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.18.0 [20/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-terraform --- +[INFO] software.amazon.lambda.examples:powertools-examples-core-terraform:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.18.0:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.18.0:compile +[INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile +[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime +[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.2:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] +- commons-codec:commons-codec:jar:1.15:compile +[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile +[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] +[INFO] --< software.amazon.lambda.examples:powertools-examples-idempotency >--- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Idempotency 1.18.0 [21/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-idempotency --- +[INFO] software.amazon.lambda.examples:powertools-examples-idempotency:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.18.0:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- software.amazon.lambda:powertools-idempotency:jar:1.18.0:compile +[INFO] | +- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] | | \- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] | +- software.amazon.awssdk:dynamodb:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] +- commons-codec:commons-codec:jar:1.15:compile +[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile +[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] +[INFO] ---< software.amazon.lambda.examples:powertools-examples-parameters >--- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Parameters 1.18.0 [22/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-parameters --- +[INFO] software.amazon.lambda.examples:powertools-examples-parameters:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- software.amazon.lambda:powertools-parameters:jar:1.18.0:compile +[INFO] | +- software.amazon.awssdk:ssm:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:secretsmanager:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:dynamodb:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime +[INFO] | | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:runtime +[INFO] | | | | \- commons-logging:commons-logging:jar:1.2:runtime +[INFO] | | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:runtime +[INFO] | | | \- commons-codec:commons-codec:jar:1.17.1:runtime +[INFO] | | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime +[INFO] | | \- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime +[INFO] | \- software.amazon.awssdk:appconfigdata:jar:2.30.19:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-resolver:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile +[INFO] \- io.netty:netty-common:jar:4.2.0.RC3:compile +[INFO] +[INFO] --< software.amazon.lambda.examples:powertools-examples-serialization >-- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Serialization 1.18.0 [23/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-serialization --- +[INFO] software.amazon.lambda.examples:powertools-examples-serialization:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] | \- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] \- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +[INFO] ------< software.amazon.lambda.examples:powertools-examples-sqs >------- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - SQS 1.18.0 [24/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-sqs --- +[INFO] software.amazon.lambda.examples:powertools-examples-sqs:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- software.amazon.lambda:powertools-sqs:jar:1.18.0:compile +[INFO] | +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile +[INFO] | +- software.amazon.awssdk:sqs:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime +[INFO] | | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:runtime +[INFO] | | | | \- commons-logging:commons-logging:jar:1.2:runtime +[INFO] | | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:runtime +[INFO] | | | \- commons-codec:commons-codec:jar:1.17.1:runtime +[INFO] | | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime +[INFO] | | \- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime +[INFO] | \- software.amazon.awssdk:s3:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.27.12:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.27.12:compile +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.27.12:compile +[INFO] | \- software.amazon.awssdk:http-client-spi:jar:2.27.12:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] +- com.fasterxml.jackson.datatype:jackson-datatype-joda:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- junit:junit:jar:4.13.2:test +[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:test +[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-resolver:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile +[INFO] \- io.netty:netty-common:jar:4.2.0.RC3:compile +[INFO] +[INFO] -----< software.amazon.lambda.examples:powertools-examples-batch >------ +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Batch 1.18.0 [25/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-batch --- +[INFO] software.amazon.lambda.examples:powertools-examples-batch:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.18.0:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] +- software.amazon.lambda:powertools-batch:jar:1.18.0:compile +[INFO] | +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] | \- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | +- org.slf4j:slf4j-api:jar:1.7.36:compile +[INFO] | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] +- software.amazon.awssdk:sqs:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime +[INFO] | | \- org.apache.httpcomponents:httpcore:jar:4.4.16:compile +[INFO] | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime +[INFO] | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime +[INFO] | \- io.netty:netty-resolver:jar:4.1.118.Final:compile +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:dynamodb-enhanced:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:dynamodb:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:kinesis:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:aws-cbor-protocol:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:third-party-jackson-dataformat-cbor:jar:2.30.19:compile +[INFO] +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] | +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] | +- commons-codec:commons-codec:jar:1.15:compile +[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | +- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] | \- joda-time:joda-time:jar:2.12.7:compile +[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile +[INFO] \- io.netty:netty-common:jar:4.2.0.RC3:compile +[INFO] +[INFO] ---< software.amazon.lambda.examples:powertools-examples-validation >--- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Validation 1.18.0 [26/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-validation --- +[INFO] software.amazon.lambda.examples:powertools-examples-validation:jar:1.18.0 +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- software.amazon.lambda:powertools-validation:jar:1.18.0:compile +[INFO] | +- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] | +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] | +- com.networknt:json-schema-validator:jar:1.0.87:compile +[INFO] | | +- com.ethlo.time:itu:jar:1.7.0:compile +[INFO] | | \- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.15.2:compile +[INFO] | | \- org.yaml:snakeyaml:jar:2.0:compile +[INFO] | \- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:compile +[INFO] \- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +[INFO] --< software.amazon.lambda.examples:powertools-examples-cloudformation >-- +[INFO] Building AWS Lambda Powertools for Java library Examples - CloudFormation 1.18.0 [27/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-cloudformation --- +[INFO] software.amazon.lambda.examples:powertools-examples-cloudformation:jar:1.18.0 +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- software.amazon.lambda:powertools-cloudformation:jar:1.18.0:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] +- software.amazon.awssdk:s3:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:apache-client:jar:2.30.19:compile +[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.4.16:compile +[INFO] | \- commons-codec:commons-codec:jar:1.17.1:compile +[INFO] \- org.apache.logging.log4j:log4j-jcl:jar:2.22.1:compile +[INFO] \- commons-logging:commons-logging:jar:1.3.0:compile +[INFO] +[INFO] -------------< software.amazon.lambda:powertools-examples >------------- +[INFO] Building Powertools for AWS Lambda (Java) library Examples 1.18.0 [28/28] +[INFO] --------------------------------[ pom ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples --- +[INFO] software.amazon.lambda:powertools-examples:pom:1.18.0 +[INFO] ------------------------------------------------------------------------ +[INFO] Reactor Summary: +[INFO] +[INFO] Powertools for AWS Lambda (Java) library Parent 1.18.0 SUCCESS [ 0.377 s] +[INFO] Powertools for AWS Lambda (Java) library Core 1.18.0 SUCCESS [ 0.048 s] +[INFO] Powertools for AWS Lambda (Java) library Serialization Utilities 1.18.0 SUCCESS [ 0.022 s] +[INFO] Powertools for AWS Lambda (Java) library Logging 1.18.0 SUCCESS [ 0.018 s] +[INFO] Powertools for AWS Lambda (Java) library Tracing 1.18.0 SUCCESS [ 0.069 s] +[INFO] Powertools for AWS Lambda (Java) library SQS 1.18.0 SUCCESS [ 0.104 s] +[INFO] Powertools for AWS Lambda (Java) library Metrics 1.18.0 SUCCESS [ 0.011 s] +[INFO] Powertools for AWS Lambda (Java) library Parameters 1.18.0 SUCCESS [ 0.020 s] +[INFO] Powertools for AWS Lambda (Java) validation library 1.18.0 SUCCESS [ 0.014 s] +[INFO] Powertools for AWS Lambda (Java) library Test Suite 1.18.0 SUCCESS [ 0.022 s] +[INFO] Powertools for AWS Lambda (Java)library Cloudformation 1.18.0 SUCCESS [ 0.061 s] +[INFO] Powertools for AWS Lambda (Java) library Idempotency 1.18.0 SUCCESS [ 0.067 s] +[INFO] Powertools for AWS Lambda (Java) library Large messages 1.18.0 SUCCESS [ 0.011 s] +[INFO] Powertools for AWS Lambda (Java)library End-to-end tests 1.18.0 SUCCESS [ 0.643 s] +[INFO] Powertools for AWS Lambda (Java) batch messages 1.18.0 SUCCESS [ 0.005 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.18.0 SUCCESS [ 0.146 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.17.0 SUCCESS [ 0.042 s] +[INFO] cdk 1.18.0 ......................................... SUCCESS [ 0.569 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.18.0 SUCCESS [ 0.015 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.18.0 SUCCESS [ 0.011 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Idempotency 1.18.0 SUCCESS [ 0.015 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Parameters 1.18.0 SUCCESS [ 0.011 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Serialization 1.18.0 SUCCESS [ 0.004 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - SQS 1.18.0 SUCCESS [ 0.066 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Batch 1.18.0 SUCCESS [ 0.012 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Validation 1.18.0 SUCCESS [ 0.004 s] +[INFO] AWS Lambda Powertools for Java library Examples - CloudFormation 1.18.0 SUCCESS [ 0.011 s] +[INFO] Powertools for AWS Lambda (Java) library Examples 1.18.0 SUCCESS [ 0.002 s] +[INFO] ------------------------------------------------------------------------ +[INFO] BUILD SUCCESS +[INFO] ------------------------------------------------------------------------ +[INFO] Total time: 3.209 s +[INFO] Finished at: 2025-02-17T16:34:24Z +[INFO] ------------------------------------------------------------------------ From 55017accec6cd6ecba2d9faa9ad8ee3d7e7c7e77 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Mar 2025 10:20:09 +0100 Subject: [PATCH 62/88] build(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs (#1789) Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.5 to 3.1.6. - [Release notes](https://github.com/pallets/jinja/releases) - [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/jinja/compare/3.1.5...3.1.6) --- updated-dependencies: - dependency-name: jinja2 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- docs/requirements.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/requirements.txt b/docs/requirements.txt index c45845256..5efd15b23 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -26,9 +26,9 @@ hjson==3.1.0 \ # via # mkdocs-macros-plugin # super-collections -jinja2==3.1.5 \ - --hash=sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb \ - --hash=sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb +jinja2==3.1.6 \ + --hash=sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d \ + --hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 # via # mkdocs # mkdocs-git-revision-date-plugin From 1587a99581580c1a65951ae6637aa0aad4d2dc37 Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Fri, 7 Mar 2025 10:32:28 +0100 Subject: [PATCH 63/88] fix(ci): Add workflow_dispatch to build script (#1792) --- .github/workflows/pr_build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pr_build.yml b/.github/workflows/pr_build.yml index 34cb90924..7a895e0de 100644 --- a/.github/workflows/pr_build.yml +++ b/.github/workflows/pr_build.yml @@ -1,6 +1,7 @@ name: Build on: + workflow_dispatch: pull_request: branches: - main From 6e22cfccc31cb3f66254cd489e44832431a78ccb Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Fri, 7 Mar 2025 10:33:22 +0100 Subject: [PATCH 64/88] chore(deps): update JSII to 1.108 (#1791) --- .../cdk/infra/pom.xml | 7 + tree.txt | 329 +++++++++--------- 2 files changed, 172 insertions(+), 164 deletions(-) diff --git a/examples/powertools-examples-core/cdk/infra/pom.xml b/examples/powertools-examples-core/cdk/infra/pom.xml index 5dcec63ad..81abc0096 100644 --- a/examples/powertools-examples-core/cdk/infra/pom.xml +++ b/examples/powertools-examples-core/cdk/infra/pom.xml @@ -61,6 +61,13 @@ ${constructs.version} + + software.amazon.jsii + jsii-runtime + 1.108.0 + + + org.junit.jupiter junit-jupiter diff --git a/tree.txt b/tree.txt index f801275c9..95d99816a 100644 --- a/tree.txt +++ b/tree.txt @@ -1,48 +1,48 @@ [INFO] Scanning for projects... [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-test-suite:jar:1.18.0 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-test-suite:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 175, column 21 [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-e2e-tests:jar:1.18.0 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-e2e-tests:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 184, column 21 [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-sam:jar:1.18.0 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-sam:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 126, column 21 [WARNING] [WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-cdk:jar:1.17.0 [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 125, column 21 [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:cdk:jar:1.18.0 -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 34, column 21 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:cdk:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 35, column 21 [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-serverless:jar:1.18.0 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-serverless:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 127, column 21 [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-terraform:jar:1.18.0 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-terraform:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 125, column 21 [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-idempotency:jar:1.18.0 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-idempotency:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 171, column 21 [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-parameters:jar:1.18.0 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-parameters:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 89, column 21 [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-serialization:jar:1.18.0 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-serialization:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 41, column 21 [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-sqs:jar:1.18.0 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-sqs:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 142, column 21 [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-batch:jar:1.18.0 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-batch:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 149, column 21 [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-validation:jar:1.18.0 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-validation:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 73, column 21 [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-cloudformation:jar:1.18.0 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-cloudformation:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 149, column 19 [WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-examples:pom:1.18.0 +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-examples:pom:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 49, column 21 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. @@ -85,22 +85,22 @@ [INFO] Powertools for AWS Lambda (Java) library Examples [pom] [INFO] [INFO] --------------< software.amazon.lambda:powertools-parent >-------------- -[INFO] Building Powertools for AWS Lambda (Java) library Parent 1.18.0 [1/28] +[INFO] Building Powertools for AWS Lambda (Java) library Parent 1.19.0-SNAPSHOT [1/28] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-parent --- -[INFO] software.amazon.lambda:powertools-parent:pom:1.18.0 +[INFO] software.amazon.lambda:powertools-parent:pom:1.19.0-SNAPSHOT [INFO] \- org.mockito:mockito-core:jar:5.6.0:test [INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test [INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] ---------------< software.amazon.lambda:powertools-core >--------------- -[INFO] Building Powertools for AWS Lambda (Java) library Core 1.18.0 [2/28] +[INFO] Building Powertools for AWS Lambda (Java) library Core 1.19.0-SNAPSHOT [2/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-core --- -[INFO] software.amazon.lambda:powertools-core:jar:1.18.0 +[INFO] software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT [INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile [INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile [INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile @@ -122,11 +122,11 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] ----------< software.amazon.lambda:powertools-serialization >----------- -[INFO] Building Powertools for AWS Lambda (Java) library Serialization Utilities 1.18.0 [3/28] +[INFO] Building Powertools for AWS Lambda (Java) library Serialization Utilities 1.19.0-SNAPSHOT [3/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-serialization --- -[INFO] software.amazon.lambda:powertools-serialization:jar:1.18.0 +[INFO] software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT [INFO] +- io.burt:jmespath-jackson:jar:0.6.0:compile [INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile [INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile @@ -155,12 +155,12 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] -------------< software.amazon.lambda:powertools-logging >-------------- -[INFO] Building Powertools for AWS Lambda (Java) library Logging 1.18.0 [4/28] +[INFO] Building Powertools for AWS Lambda (Java) library Logging 1.19.0-SNAPSHOT [4/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-logging --- -[INFO] software.amazon.lambda:powertools-logging:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile [INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile [INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile @@ -193,12 +193,12 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] -------------< software.amazon.lambda:powertools-tracing >-------------- -[INFO] Building Powertools for AWS Lambda (Java) library Tracing 1.18.0 [5/28] +[INFO] Building Powertools for AWS Lambda (Java) library Tracing 1.19.0-SNAPSHOT [5/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-tracing --- -[INFO] software.amazon.lambda:powertools-tracing:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile [INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile @@ -259,12 +259,12 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] ---------------< software.amazon.lambda:powertools-sqs >---------------- -[INFO] Building Powertools for AWS Lambda (Java) library SQS 1.18.0 [6/28] +[INFO] Building Powertools for AWS Lambda (Java) library SQS 1.19.0-SNAPSHOT [6/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-sqs --- -[INFO] software.amazon.lambda:powertools-sqs:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda:powertools-sqs:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile [INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile @@ -346,12 +346,12 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] -------------< software.amazon.lambda:powertools-metrics >-------------- -[INFO] Building Powertools for AWS Lambda (Java) library Metrics 1.18.0 [7/28] +[INFO] Building Powertools for AWS Lambda (Java) library Metrics 1.19.0-SNAPSHOT [7/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-metrics --- -[INFO] software.amazon.lambda:powertools-metrics:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda:powertools-metrics:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile [INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime @@ -379,12 +379,12 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] ------------< software.amazon.lambda:powertools-parameters >------------ -[INFO] Building Powertools for AWS Lambda (Java) library Parameters 1.18.0 [8/28] +[INFO] Building Powertools for AWS Lambda (Java) library Parameters 1.19.0-SNAPSHOT [8/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-parameters --- -[INFO] software.amazon.lambda:powertools-parameters:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda:powertools-parameters:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile [INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile @@ -459,16 +459,16 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] ------------< software.amazon.lambda:powertools-validation >------------ -[INFO] Building Powertools for AWS Lambda (Java) validation library 1.18.0 [9/28] +[INFO] Building Powertools for AWS Lambda (Java) validation library 1.19.0-SNAPSHOT [9/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-validation --- -[INFO] software.amazon.lambda:powertools-validation:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda:powertools-validation:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile [INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime -[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile [INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile [INFO] | \- joda-time:joda-time:jar:2.10.8:compile [INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile @@ -500,12 +500,12 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] ------------< software.amazon.lambda:powertools-test-suite >------------ -[INFO] Building Powertools for AWS Lambda (Java) library Test Suite 1.18.0 [10/28] +[INFO] Building Powertools for AWS Lambda (Java) library Test Suite 1.19.0-SNAPSHOT [10/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-test-suite --- -[INFO] software.amazon.lambda:powertools-test-suite:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda:powertools-test-suite:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile [INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile @@ -515,13 +515,13 @@ [INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile [INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile [INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile [INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile [INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile [INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile [INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile [INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile [INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile [INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile [INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile @@ -548,7 +548,7 @@ [INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile [INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile [INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile -[INFO] +- software.amazon.lambda:powertools-sqs:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-sqs:jar:1.19.0-SNAPSHOT:compile [INFO] | +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile [INFO] | +- software.amazon.awssdk:sqs:jar:2.30.19:compile [INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile @@ -599,11 +599,11 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] ----------< software.amazon.lambda:powertools-cloudformation >---------- -[INFO] Building Powertools for AWS Lambda (Java)library Cloudformation 1.18.0 [11/28] +[INFO] Building Powertools for AWS Lambda (Java)library Cloudformation 1.19.0-SNAPSHOT [11/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-cloudformation --- -[INFO] software.amazon.lambda:powertools-cloudformation:jar:1.18.0 +[INFO] software.amazon.lambda:powertools-cloudformation:jar:1.19.0-SNAPSHOT [INFO] +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile [INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile [INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile @@ -685,15 +685,15 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] -----------< software.amazon.lambda:powertools-idempotency >------------ -[INFO] Building Powertools for AWS Lambda (Java) library Idempotency 1.18.0 [12/28] +[INFO] Building Powertools for AWS Lambda (Java) library Idempotency 1.19.0-SNAPSHOT [12/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-idempotency --- -[INFO] software.amazon.lambda:powertools-idempotency:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda:powertools-idempotency:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile [INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:compile [INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile [INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile @@ -802,12 +802,12 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] ----------< software.amazon.lambda:powertools-large-messages >---------- -[INFO] Building Powertools for AWS Lambda (Java) library Large messages 1.18.0 [13/28] +[INFO] Building Powertools for AWS Lambda (Java) library Large messages 1.19.0-SNAPSHOT [13/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-large-messages --- -[INFO] software.amazon.lambda:powertools-large-messages:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda:powertools-large-messages:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | \- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile [INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile [INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile @@ -867,11 +867,11 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] ------------< software.amazon.lambda:powertools-e2e-tests >------------- -[INFO] Building Powertools for AWS Lambda (Java)library End-to-end tests 1.18.0 [14/28] +[INFO] Building Powertools for AWS Lambda (Java)library End-to-end tests 1.19.0-SNAPSHOT [14/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-e2e-tests --- -[INFO] software.amazon.lambda:powertools-e2e-tests:jar:1.18.0 +[INFO] software.amazon.lambda:powertools-e2e-tests:jar:1.19.0-SNAPSHOT [INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:test [INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:test [INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:test @@ -938,10 +938,10 @@ [INFO] +- org.assertj:assertj-core:jar:3.26.0:test [INFO] +- com.evanlennick:retry4j:jar:0.15.0:test [INFO] +- software.amazon.awscdk:aws-cdk-lib:jar:2.130.0:test -[INFO] | +- software.amazon.awscdk:cdk-asset-awscli-v1:jar:2.2.223:test (version selected from constraint [2.2.202,3.0.0)) +[INFO] | +- software.amazon.awscdk:cdk-asset-awscli-v1:jar:2.2.226:test (version selected from constraint [2.2.202,3.0.0)) [INFO] | +- software.amazon.awscdk:cdk-asset-kubectl-v20:jar:2.1.4:test (version selected from constraint [2.1.2,3.0.0)) [INFO] | +- software.amazon.awscdk:cdk-asset-node-proxy-agent-v6:jar:2.1.0:test (version selected from constraint [2.0.1,3.0.0)) -[INFO] | +- software.amazon.jsii:jsii-runtime:jar:1.106.0:test (version selected from constraint [1.94.0,2.0.0)) +[INFO] | +- software.amazon.jsii:jsii-runtime:jar:1.108.0:test (version selected from constraint [1.94.0,2.0.0)) [INFO] | | \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.17.2:test [INFO] | +- org.jetbrains:annotations:jar:19.0.0:test (version selected from constraint [16.0.3,20.0.0)) [INFO] | \- javax.annotation:javax.annotation-api:jar:1.3.2:test (version selected from constraint [1.3.2,1.4.0)) @@ -956,7 +956,7 @@ [INFO] +- software.amazon.awssdk:sts:jar:2.30.19:test [INFO] +- org.yaml:snakeyaml:jar:2.2:test [INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.18.0:test +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:test [INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:test [INFO] | | \- io.burt:jmespath-core:jar:0.6.0:test [INFO] | +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:test @@ -969,15 +969,15 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] --------------< software.amazon.lambda:powertools-batch >--------------- -[INFO] Building Powertools for AWS Lambda (Java) batch messages 1.18.0 [15/28] +[INFO] Building Powertools for AWS Lambda (Java) batch messages 1.19.0-SNAPSHOT [15/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-batch --- -[INFO] software.amazon.lambda:powertools-batch:jar:1.18.0 +[INFO] software.amazon.lambda:powertools-batch:jar:1.19.0-SNAPSHOT [INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile [INFO] | \- joda-time:joda-time:jar:2.10.8:compile [INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile [INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:compile [INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile [INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile @@ -1004,13 +1004,13 @@ [INFO] \- org.objenesis:objenesis:jar:3.3:test [INFO] [INFO] ----< software.amazon.lambda.examples:powertools-examples-core-sam >---- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.18.0 [16/28] +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT [16/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-sam --- -[INFO] software.amazon.lambda.examples:powertools-examples-core-sam:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.18.0:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda.examples:powertools-examples-core-sam:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile [INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile [INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile @@ -1041,14 +1041,14 @@ [INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile [INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile [INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile [INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile [INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile [INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile [INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile [INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.19.0-SNAPSHOT:compile [INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile [INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime [INFO] | \- org.javatuples:javatuples:jar:1.2:runtime @@ -1117,23 +1117,24 @@ [INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile [INFO] [INFO] ----------------< software.amazon.lambda.examples:cdk >----------------- -[INFO] Building cdk 1.18.0 [18/28] +[INFO] Building cdk 1.19.0-SNAPSHOT [18/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ cdk --- -[INFO] software.amazon.lambda.examples:cdk:jar:1.18.0 -[INFO] +- software.amazon.awscdk:aws-cdk-lib:jar:2.130.0:compile -[INFO] | +- software.amazon.awscdk:cdk-asset-awscli-v1:jar:2.2.223:compile (version selected from constraint [2.2.202,3.0.0)) -[INFO] | +- software.amazon.awscdk:cdk-asset-kubectl-v20:jar:2.1.4:compile (version selected from constraint [2.1.2,3.0.0)) -[INFO] | +- software.amazon.awscdk:cdk-asset-node-proxy-agent-v6:jar:2.1.0:compile (version selected from constraint [2.0.1,3.0.0)) -[INFO] | +- software.amazon.jsii:jsii-runtime:jar:1.106.0:compile (version selected from constraint [1.94.0,2.0.0)) -[INFO] | | +- com.fasterxml.jackson.core:jackson-core:jar:2.13.5:compile (version selected from constraint [2.11.3,2.14-a0)) -[INFO] | | +- com.fasterxml.jackson.core:jackson-databind:jar:2.13.5:compile (version selected from constraint [2.11.3,2.14-a0)) -[INFO] | | | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.13.5:compile -[INFO] | | \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.13.5:compile (version selected from constraint [2.11.3,2.14-a0)) +[INFO] software.amazon.lambda.examples:cdk:jar:1.19.0-SNAPSHOT +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.14.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.14.0:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.14.0:compile +[INFO] +- software.amazon.awscdk:aws-cdk-lib:jar:2.178.1:compile +[INFO] | +- software.amazon.awscdk:cdk-asset-awscli-v1:jar:2.2.226:compile (version selected from constraint [2.2.208,3.0.0)) +[INFO] | +- software.amazon.awscdk:cdk-asset-kubectl-v20:jar:2.1.4:compile (version selected from constraint [2.1.3,3.0.0)) +[INFO] | +- software.amazon.awscdk:cdk-asset-node-proxy-agent-v6:jar:2.1.0:compile (version selected from constraint [2.1.0,3.0.0)) +[INFO] | +- software.amazon.awscdk:cdk-cloud-assembly-schema:jar:39.2.20:compile (version selected from constraint [39.2.0,40.0.0)) [INFO] | +- org.jetbrains:annotations:jar:19.0.0:compile (version selected from constraint [16.0.3,20.0.0)) [INFO] | \- javax.annotation:javax.annotation-api:jar:1.3.2:compile (version selected from constraint [1.3.2,1.4.0)) [INFO] +- software.constructs:constructs:jar:10.4.2:compile +[INFO] +- software.amazon.jsii:jsii-runtime:jar:1.108.0:compile +[INFO] | \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.18.3:compile (version selected from constraint [2.11.3,2.19.0)) [INFO] \- org.junit.jupiter:junit-jupiter:jar:5.10.0:test [INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test [INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test @@ -1144,13 +1145,13 @@ [INFO] \- org.junit.platform:junit-platform-engine:jar:1.10.0:test [INFO] [INFO] --< software.amazon.lambda.examples:powertools-examples-core-serverless >-- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.18.0 [19/28] +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT [19/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-serverless --- -[INFO] software.amazon.lambda.examples:powertools-examples-core-serverless:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.18.0:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda.examples:powertools-examples-core-serverless:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile [INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile [INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile @@ -1181,14 +1182,14 @@ [INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile [INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile [INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile [INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile [INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile [INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile [INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile [INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.19.0-SNAPSHOT:compile [INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile [INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime [INFO] | \- org.javatuples:javatuples:jar:1.2:runtime @@ -1205,13 +1206,13 @@ [INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile [INFO] [INFO] --< software.amazon.lambda.examples:powertools-examples-core-terraform >-- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.18.0 [20/28] +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT [20/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-terraform --- -[INFO] software.amazon.lambda.examples:powertools-examples-core-terraform:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.18.0:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda.examples:powertools-examples-core-terraform:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile [INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile [INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile @@ -1242,14 +1243,14 @@ [INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile [INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile [INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile [INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile [INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile [INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile [INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile [INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.19.0-SNAPSHOT:compile [INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile [INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime [INFO] | \- org.javatuples:javatuples:jar:1.2:runtime @@ -1266,13 +1267,13 @@ [INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile [INFO] [INFO] --< software.amazon.lambda.examples:powertools-examples-idempotency >--- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Idempotency 1.18.0 [21/28] +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Idempotency 1.19.0-SNAPSHOT [21/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-idempotency --- -[INFO] software.amazon.lambda.examples:powertools-examples-idempotency:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.18.0:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda.examples:powertools-examples-idempotency:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile [INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile [INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile @@ -1300,15 +1301,15 @@ [INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile [INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile [INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile [INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile [INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile [INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile [INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile [INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] +- software.amazon.lambda:powertools-idempotency:jar:1.18.0:compile -[INFO] | +- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-idempotency:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile [INFO] | | \- io.burt:jmespath-jackson:jar:0.6.0:compile [INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile [INFO] | +- software.amazon.awssdk:dynamodb:jar:2.30.19:compile @@ -1331,13 +1332,13 @@ [INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile [INFO] [INFO] ---< software.amazon.lambda.examples:powertools-examples-parameters >--- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Parameters 1.18.0 [22/28] +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Parameters 1.19.0-SNAPSHOT [22/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-parameters --- -[INFO] software.amazon.lambda.examples:powertools-examples-parameters:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda.examples:powertools-examples-parameters:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile [INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile [INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile @@ -1347,7 +1348,7 @@ [INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile [INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile [INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- software.amazon.lambda:powertools-parameters:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-parameters:jar:1.19.0-SNAPSHOT:compile [INFO] | +- software.amazon.awssdk:ssm:jar:2.30.19:compile [INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile [INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile @@ -1403,13 +1404,13 @@ [INFO] \- io.netty:netty-common:jar:4.2.0.RC3:compile [INFO] [INFO] --< software.amazon.lambda.examples:powertools-examples-serialization >-- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Serialization 1.18.0 [23/28] +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Serialization 1.19.0-SNAPSHOT [23/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-serialization --- -[INFO] software.amazon.lambda.examples:powertools-examples-serialization:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda.examples:powertools-examples-serialization:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile [INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile [INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile @@ -1419,7 +1420,7 @@ [INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile [INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile [INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile [INFO] | \- io.burt:jmespath-jackson:jar:0.6.0:compile [INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile [INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile @@ -1427,19 +1428,19 @@ [INFO] \- joda-time:joda-time:jar:2.10.8:compile [INFO] [INFO] ------< software.amazon.lambda.examples:powertools-examples-sqs >------- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - SQS 1.18.0 [24/28] +[INFO] Building Powertools for AWS Lambda (Java) library Examples - SQS 1.19.0-SNAPSHOT [24/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-sqs --- -[INFO] software.amazon.lambda.examples:powertools-examples-sqs:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda.examples:powertools-examples-sqs:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile [INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile [INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile [INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- software.amazon.lambda:powertools-sqs:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-sqs:jar:1.19.0-SNAPSHOT:compile [INFO] | +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile [INFO] | +- software.amazon.awssdk:sqs:jar:2.30.19:compile [INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile @@ -1505,13 +1506,13 @@ [INFO] \- io.netty:netty-common:jar:4.2.0.RC3:compile [INFO] [INFO] -----< software.amazon.lambda.examples:powertools-examples-batch >------ -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Batch 1.18.0 [25/28] +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Batch 1.19.0-SNAPSHOT [25/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-batch --- -[INFO] software.amazon.lambda.examples:powertools-examples-batch:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.18.0:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda.examples:powertools-examples-batch:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile [INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile [INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile @@ -1521,7 +1522,7 @@ [INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile [INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile [INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile [INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile [INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile [INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile @@ -1529,9 +1530,9 @@ [INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile [INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | \- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] +- software.amazon.lambda:powertools-batch:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-batch:jar:1.19.0-SNAPSHOT:compile [INFO] | +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] | \- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile [INFO] | \- io.burt:jmespath-jackson:jar:0.6.0:compile [INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile [INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile @@ -1591,13 +1592,13 @@ [INFO] \- io.netty:netty-common:jar:4.2.0.RC3:compile [INFO] [INFO] ---< software.amazon.lambda.examples:powertools-examples-validation >--- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Validation 1.18.0 [26/28] +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Validation 1.19.0-SNAPSHOT [26/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-validation --- -[INFO] software.amazon.lambda.examples:powertools-examples-validation:jar:1.18.0 -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] software.amazon.lambda.examples:powertools-examples-validation:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile [INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile [INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile @@ -1607,8 +1608,8 @@ [INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile [INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile [INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- software.amazon.lambda:powertools-validation:jar:1.18.0:compile -[INFO] | +- software.amazon.lambda:powertools-serialization:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-validation:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile [INFO] | +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile [INFO] | | \- joda-time:joda-time:jar:2.10.8:compile [INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:compile @@ -1621,15 +1622,15 @@ [INFO] \- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile [INFO] [INFO] --< software.amazon.lambda.examples:powertools-examples-cloudformation >-- -[INFO] Building AWS Lambda Powertools for Java library Examples - CloudFormation 1.18.0 [27/28] +[INFO] Building AWS Lambda Powertools for Java library Examples - CloudFormation 1.19.0-SNAPSHOT [27/28] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-cloudformation --- -[INFO] software.amazon.lambda.examples:powertools-examples-cloudformation:jar:1.18.0 +[INFO] software.amazon.lambda.examples:powertools-examples-cloudformation:jar:1.19.0-SNAPSHOT [INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile [INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile [INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- software.amazon.lambda:powertools-cloudformation:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-cloudformation:jar:1.19.0-SNAPSHOT:compile [INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile [INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile [INFO] | +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile @@ -1637,8 +1638,8 @@ [INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile [INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile [INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.18.0:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.18.0:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile [INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile [INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile [INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile @@ -1679,45 +1680,45 @@ [INFO] \- commons-logging:commons-logging:jar:1.3.0:compile [INFO] [INFO] -------------< software.amazon.lambda:powertools-examples >------------- -[INFO] Building Powertools for AWS Lambda (Java) library Examples 1.18.0 [28/28] +[INFO] Building Powertools for AWS Lambda (Java) library Examples 1.19.0-SNAPSHOT [28/28] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples --- -[INFO] software.amazon.lambda:powertools-examples:pom:1.18.0 +[INFO] software.amazon.lambda:powertools-examples:pom:1.19.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] -[INFO] Powertools for AWS Lambda (Java) library Parent 1.18.0 SUCCESS [ 0.377 s] -[INFO] Powertools for AWS Lambda (Java) library Core 1.18.0 SUCCESS [ 0.048 s] -[INFO] Powertools for AWS Lambda (Java) library Serialization Utilities 1.18.0 SUCCESS [ 0.022 s] -[INFO] Powertools for AWS Lambda (Java) library Logging 1.18.0 SUCCESS [ 0.018 s] -[INFO] Powertools for AWS Lambda (Java) library Tracing 1.18.0 SUCCESS [ 0.069 s] -[INFO] Powertools for AWS Lambda (Java) library SQS 1.18.0 SUCCESS [ 0.104 s] -[INFO] Powertools for AWS Lambda (Java) library Metrics 1.18.0 SUCCESS [ 0.011 s] -[INFO] Powertools for AWS Lambda (Java) library Parameters 1.18.0 SUCCESS [ 0.020 s] -[INFO] Powertools for AWS Lambda (Java) validation library 1.18.0 SUCCESS [ 0.014 s] -[INFO] Powertools for AWS Lambda (Java) library Test Suite 1.18.0 SUCCESS [ 0.022 s] -[INFO] Powertools for AWS Lambda (Java)library Cloudformation 1.18.0 SUCCESS [ 0.061 s] -[INFO] Powertools for AWS Lambda (Java) library Idempotency 1.18.0 SUCCESS [ 0.067 s] -[INFO] Powertools for AWS Lambda (Java) library Large messages 1.18.0 SUCCESS [ 0.011 s] -[INFO] Powertools for AWS Lambda (Java)library End-to-end tests 1.18.0 SUCCESS [ 0.643 s] -[INFO] Powertools for AWS Lambda (Java) batch messages 1.18.0 SUCCESS [ 0.005 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.18.0 SUCCESS [ 0.146 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.17.0 SUCCESS [ 0.042 s] -[INFO] cdk 1.18.0 ......................................... SUCCESS [ 0.569 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.18.0 SUCCESS [ 0.015 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.18.0 SUCCESS [ 0.011 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Idempotency 1.18.0 SUCCESS [ 0.015 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Parameters 1.18.0 SUCCESS [ 0.011 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Serialization 1.18.0 SUCCESS [ 0.004 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - SQS 1.18.0 SUCCESS [ 0.066 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Batch 1.18.0 SUCCESS [ 0.012 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Validation 1.18.0 SUCCESS [ 0.004 s] -[INFO] AWS Lambda Powertools for Java library Examples - CloudFormation 1.18.0 SUCCESS [ 0.011 s] -[INFO] Powertools for AWS Lambda (Java) library Examples 1.18.0 SUCCESS [ 0.002 s] +[INFO] Powertools for AWS Lambda (Java) library Parent 1.19.0-SNAPSHOT SUCCESS [ 0.355 s] +[INFO] Powertools for AWS Lambda (Java) library Core 1.19.0-SNAPSHOT SUCCESS [ 0.053 s] +[INFO] Powertools for AWS Lambda (Java) library Serialization Utilities 1.19.0-SNAPSHOT SUCCESS [ 0.022 s] +[INFO] Powertools for AWS Lambda (Java) library Logging 1.19.0-SNAPSHOT SUCCESS [ 0.023 s] +[INFO] Powertools for AWS Lambda (Java) library Tracing 1.19.0-SNAPSHOT SUCCESS [ 0.069 s] +[INFO] Powertools for AWS Lambda (Java) library SQS 1.19.0-SNAPSHOT SUCCESS [ 0.096 s] +[INFO] Powertools for AWS Lambda (Java) library Metrics 1.19.0-SNAPSHOT SUCCESS [ 0.011 s] +[INFO] Powertools for AWS Lambda (Java) library Parameters 1.19.0-SNAPSHOT SUCCESS [ 0.023 s] +[INFO] Powertools for AWS Lambda (Java) validation library 1.19.0-SNAPSHOT SUCCESS [ 0.015 s] +[INFO] Powertools for AWS Lambda (Java) library Test Suite 1.19.0-SNAPSHOT SUCCESS [ 0.025 s] +[INFO] Powertools for AWS Lambda (Java)library Cloudformation 1.19.0-SNAPSHOT SUCCESS [ 0.063 s] +[INFO] Powertools for AWS Lambda (Java) library Idempotency 1.19.0-SNAPSHOT SUCCESS [ 0.065 s] +[INFO] Powertools for AWS Lambda (Java) library Large messages 1.19.0-SNAPSHOT SUCCESS [ 0.012 s] +[INFO] Powertools for AWS Lambda (Java)library End-to-end tests 1.19.0-SNAPSHOT SUCCESS [ 0.592 s] +[INFO] Powertools for AWS Lambda (Java) batch messages 1.19.0-SNAPSHOT SUCCESS [ 0.005 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.147 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.17.0 SUCCESS [ 0.044 s] +[INFO] cdk 1.19.0-SNAPSHOT ................................ SUCCESS [ 0.671 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.009 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.009 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Idempotency 1.19.0-SNAPSHOT SUCCESS [ 0.010 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Parameters 1.19.0-SNAPSHOT SUCCESS [ 0.020 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Serialization 1.19.0-SNAPSHOT SUCCESS [ 0.005 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - SQS 1.19.0-SNAPSHOT SUCCESS [ 0.069 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Batch 1.19.0-SNAPSHOT SUCCESS [ 0.015 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Validation 1.19.0-SNAPSHOT SUCCESS [ 0.006 s] +[INFO] AWS Lambda Powertools for Java library Examples - CloudFormation 1.19.0-SNAPSHOT SUCCESS [ 0.012 s] +[INFO] Powertools for AWS Lambda (Java) library Examples 1.19.0-SNAPSHOT SUCCESS [ 0.002 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ -[INFO] Total time: 3.209 s -[INFO] Finished at: 2025-02-17T16:34:24Z +[INFO] Total time: 3.280 s +[INFO] Finished at: 2025-03-07T09:14:56Z [INFO] ------------------------------------------------------------------------ From 2051f54842c3c25fa934fbee85079901347572c2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Mar 2025 10:51:07 +0100 Subject: [PATCH 65/88] build(deps): bump log4j.version from 2.22.1 to 2.24.3 (#1777) Bumps `log4j.version` from 2.22.1 to 2.24.3. Updates `org.apache.logging.log4j:log4j-core` from 2.22.1 to 2.24.3 Updates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.22.1 to 2.24.3 Updates `org.apache.logging.log4j:log4j-api` from 2.22.1 to 2.24.3 Updates `org.apache.logging.log4j:log4j-layout-template-json` from 2.22.1 to 2.24.3 Updates `org.apache.logging.log4j:log4j-jcl` from 2.22.1 to 2.24.3 --- updated-dependencies: - dependency-name: org.apache.logging.log4j:log4j-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.apache.logging.log4j:log4j-slf4j2-impl dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.apache.logging.log4j:log4j-api dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.apache.logging.log4j:log4j-layout-template-json dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.apache.logging.log4j:log4j-jcl dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-core/cdk/app/pom.xml | 2 +- examples/powertools-examples-core/sam/pom.xml | 2 +- examples/powertools-examples-core/serverless/pom.xml | 2 +- examples/powertools-examples-core/terraform/pom.xml | 2 +- examples/powertools-examples-idempotency/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- pom.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index c5e0fdbc2..1c4ea51b8 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -10,7 +10,7 @@ AWS Lambda Powertools for Java library Examples - CloudFormation - 2.22.1 + 2.24.3 1.8 1.8 1.2.3 diff --git a/examples/powertools-examples-core/cdk/app/pom.xml b/examples/powertools-examples-core/cdk/app/pom.xml index 6ef4a247d..6037025da 100644 --- a/examples/powertools-examples-core/cdk/app/pom.xml +++ b/examples/powertools-examples-core/cdk/app/pom.xml @@ -10,7 +10,7 @@ Powertools for AWS Lambda (Java) library Examples - Core - 2.22.1 + 2.24.3 1.8 1.8 1.12.781 diff --git a/examples/powertools-examples-core/sam/pom.xml b/examples/powertools-examples-core/sam/pom.xml index e594899a3..7bfd97ff2 100644 --- a/examples/powertools-examples-core/sam/pom.xml +++ b/examples/powertools-examples-core/sam/pom.xml @@ -10,7 +10,7 @@ Powertools for AWS Lambda (Java) library Examples - Core - 2.22.1 + 2.24.3 1.8 1.8 diff --git a/examples/powertools-examples-core/serverless/pom.xml b/examples/powertools-examples-core/serverless/pom.xml index 68696367a..37471a42a 100644 --- a/examples/powertools-examples-core/serverless/pom.xml +++ b/examples/powertools-examples-core/serverless/pom.xml @@ -10,7 +10,7 @@ Powertools for AWS Lambda (Java) library Examples - Core - 2.22.1 + 2.24.3 1.8 1.8 1.12.781 diff --git a/examples/powertools-examples-core/terraform/pom.xml b/examples/powertools-examples-core/terraform/pom.xml index c95328acb..10eaa61de 100644 --- a/examples/powertools-examples-core/terraform/pom.xml +++ b/examples/powertools-examples-core/terraform/pom.xml @@ -10,7 +10,7 @@ Powertools for AWS Lambda (Java) library Examples - Core - 2.22.1 + 2.24.3 1.8 1.8 1.12.781 diff --git a/examples/powertools-examples-idempotency/pom.xml b/examples/powertools-examples-idempotency/pom.xml index 4fe2edd94..73c35194b 100644 --- a/examples/powertools-examples-idempotency/pom.xml +++ b/examples/powertools-examples-idempotency/pom.xml @@ -23,7 +23,7 @@ Powertools for AWS Lambda (Java) library Examples - Idempotency - 2.22.1 + 2.24.3 1.8 1.8 1.12.781 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 7afb2686b..09139cd73 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -8,7 +8,7 @@ Powertools for AWS Lambda (Java) library Examples - SQS - 2.22.1 + 2.24.3 1.8 1.8 diff --git a/pom.xml b/pom.xml index 4ea0e7e47..caeba187b 100644 --- a/pom.xml +++ b/pom.xml @@ -73,7 +73,7 @@ 1.8 1.8 - 2.22.1 + 2.24.3 2.17.2 2.30.19 2.18.1 From 50fdeb32de2aa9b7f8e227a71e3e4eb4d87b48d8 Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Fri, 7 Mar 2025 10:55:35 +0100 Subject: [PATCH 66/88] chore(deps): Update deps for jackson (#1793) --- .../powertools-examples-core/cdk/app/pom.xml | 12 +++ .../cdk/infra/pom.xml | 2 +- powertools-logging/pom.xml | 5 ++ tree.txt | 84 ++++++++++--------- 4 files changed, 63 insertions(+), 40 deletions(-) diff --git a/examples/powertools-examples-core/cdk/app/pom.xml b/examples/powertools-examples-core/cdk/app/pom.xml index 6037025da..21b9b6c05 100644 --- a/examples/powertools-examples-core/cdk/app/pom.xml +++ b/examples/powertools-examples-core/cdk/app/pom.xml @@ -14,6 +14,7 @@ 1.8 1.8 1.12.781 + 2.17.2 @@ -59,6 +60,17 @@ aws-java-sdk-core ${aws.sdk.v1.version} + + software.amazon.jsii + jsii-runtime + 1.108.0 + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + diff --git a/examples/powertools-examples-core/cdk/infra/pom.xml b/examples/powertools-examples-core/cdk/infra/pom.xml index 81abc0096..ea8a70c58 100644 --- a/examples/powertools-examples-core/cdk/infra/pom.xml +++ b/examples/powertools-examples-core/cdk/infra/pom.xml @@ -9,7 +9,7 @@ UTF-8 2.178.1 [10.0.0,11.0.0) - 2.14.0 + 2.17.2 5.10.0 diff --git a/powertools-logging/pom.xml b/powertools-logging/pom.xml index 656b9ee81..827ebc1df 100644 --- a/powertools-logging/pom.xml +++ b/powertools-logging/pom.xml @@ -129,6 +129,11 @@ jsonassert test + + + com.fasterxml.jackson.core + jackson-databind + diff --git a/tree.txt b/tree.txt index 95d99816a..00db2ceec 100644 --- a/tree.txt +++ b/tree.txt @@ -1,5 +1,8 @@ [INFO] Scanning for projects... [WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT +[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.fasterxml.jackson.core:jackson-databind:jar -> duplicate declaration of version (?) @ line 133, column 21 +[WARNING] [WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-test-suite:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 175, column 21 [WARNING] @@ -10,7 +13,7 @@ [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 126, column 21 [WARNING] [WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-cdk:jar:1.17.0 -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 125, column 21 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 137, column 21 [WARNING] [WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:cdk:jar:1.19.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 35, column 21 @@ -1094,27 +1097,30 @@ [INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.14.0:compile [INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.14.0:compile [INFO] +- software.amazon.lambda:powertools-logging:jar:1.17.0:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.15.2:compile -[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.15.2:compile -[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.15.2:compile [INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.20.0:compile [INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.20.0:compile [INFO] | \- org.slf4j:slf4j-api:jar:2.0.6:compile [INFO] +- software.amazon.lambda:powertools-metrics:jar:1.17.0:compile [INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile -[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime [INFO] | \- org.javatuples:javatuples:jar:1.2:runtime [INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile [INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile [INFO] | \- joda-time:joda-time:jar:2.10.8:compile [INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile [INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile -[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile -[INFO] +- commons-codec:commons-codec:jar:1.15:compile -[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile -[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile -[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] | +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] | +- commons-codec:commons-codec:jar:1.15:compile +[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile +[INFO] | \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] +- software.amazon.jsii:jsii-runtime:jar:1.108.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile (version selected from constraint [2.11.3,2.19.0)) +[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.18.3:compile (version selected from constraint [2.11.3,2.19.0)) +[INFO] | +- org.jetbrains:annotations:jar:23.1.0:compile (version selected from constraint [13.0.0,24.0-a0)) +[INFO] | \- javax.annotation:javax.annotation-api:jar:1.3.2:compile (version selected from constraint [1.3.2,1.4.0)) +[INFO] \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] \- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile [INFO] [INFO] ----------------< software.amazon.lambda.examples:cdk >----------------- [INFO] Building cdk 1.19.0-SNAPSHOT [18/28] @@ -1122,9 +1128,9 @@ [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ cdk --- [INFO] software.amazon.lambda.examples:cdk:jar:1.19.0-SNAPSHOT -[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.14.0:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.14.0:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.14.0:compile +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile [INFO] +- software.amazon.awscdk:aws-cdk-lib:jar:2.178.1:compile [INFO] | +- software.amazon.awscdk:cdk-asset-awscli-v1:jar:2.2.226:compile (version selected from constraint [2.2.208,3.0.0)) [INFO] | +- software.amazon.awscdk:cdk-asset-kubectl-v20:jar:2.1.4:compile (version selected from constraint [2.1.3,3.0.0)) @@ -1688,37 +1694,37 @@ [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] -[INFO] Powertools for AWS Lambda (Java) library Parent 1.19.0-SNAPSHOT SUCCESS [ 0.355 s] -[INFO] Powertools for AWS Lambda (Java) library Core 1.19.0-SNAPSHOT SUCCESS [ 0.053 s] -[INFO] Powertools for AWS Lambda (Java) library Serialization Utilities 1.19.0-SNAPSHOT SUCCESS [ 0.022 s] -[INFO] Powertools for AWS Lambda (Java) library Logging 1.19.0-SNAPSHOT SUCCESS [ 0.023 s] -[INFO] Powertools for AWS Lambda (Java) library Tracing 1.19.0-SNAPSHOT SUCCESS [ 0.069 s] -[INFO] Powertools for AWS Lambda (Java) library SQS 1.19.0-SNAPSHOT SUCCESS [ 0.096 s] +[INFO] Powertools for AWS Lambda (Java) library Parent 1.19.0-SNAPSHOT SUCCESS [ 0.353 s] +[INFO] Powertools for AWS Lambda (Java) library Core 1.19.0-SNAPSHOT SUCCESS [ 0.049 s] +[INFO] Powertools for AWS Lambda (Java) library Serialization Utilities 1.19.0-SNAPSHOT SUCCESS [ 0.021 s] +[INFO] Powertools for AWS Lambda (Java) library Logging 1.19.0-SNAPSHOT SUCCESS [ 0.021 s] +[INFO] Powertools for AWS Lambda (Java) library Tracing 1.19.0-SNAPSHOT SUCCESS [ 0.067 s] +[INFO] Powertools for AWS Lambda (Java) library SQS 1.19.0-SNAPSHOT SUCCESS [ 0.107 s] [INFO] Powertools for AWS Lambda (Java) library Metrics 1.19.0-SNAPSHOT SUCCESS [ 0.011 s] -[INFO] Powertools for AWS Lambda (Java) library Parameters 1.19.0-SNAPSHOT SUCCESS [ 0.023 s] -[INFO] Powertools for AWS Lambda (Java) validation library 1.19.0-SNAPSHOT SUCCESS [ 0.015 s] +[INFO] Powertools for AWS Lambda (Java) library Parameters 1.19.0-SNAPSHOT SUCCESS [ 0.022 s] +[INFO] Powertools for AWS Lambda (Java) validation library 1.19.0-SNAPSHOT SUCCESS [ 0.014 s] [INFO] Powertools for AWS Lambda (Java) library Test Suite 1.19.0-SNAPSHOT SUCCESS [ 0.025 s] -[INFO] Powertools for AWS Lambda (Java)library Cloudformation 1.19.0-SNAPSHOT SUCCESS [ 0.063 s] -[INFO] Powertools for AWS Lambda (Java) library Idempotency 1.19.0-SNAPSHOT SUCCESS [ 0.065 s] -[INFO] Powertools for AWS Lambda (Java) library Large messages 1.19.0-SNAPSHOT SUCCESS [ 0.012 s] -[INFO] Powertools for AWS Lambda (Java)library End-to-end tests 1.19.0-SNAPSHOT SUCCESS [ 0.592 s] +[INFO] Powertools for AWS Lambda (Java)library Cloudformation 1.19.0-SNAPSHOT SUCCESS [ 0.064 s] +[INFO] Powertools for AWS Lambda (Java) library Idempotency 1.19.0-SNAPSHOT SUCCESS [ 0.067 s] +[INFO] Powertools for AWS Lambda (Java) library Large messages 1.19.0-SNAPSHOT SUCCESS [ 0.013 s] +[INFO] Powertools for AWS Lambda (Java)library End-to-end tests 1.19.0-SNAPSHOT SUCCESS [ 0.565 s] [INFO] Powertools for AWS Lambda (Java) batch messages 1.19.0-SNAPSHOT SUCCESS [ 0.005 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.147 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.17.0 SUCCESS [ 0.044 s] -[INFO] cdk 1.19.0-SNAPSHOT ................................ SUCCESS [ 0.671 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.009 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.009 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Idempotency 1.19.0-SNAPSHOT SUCCESS [ 0.010 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Parameters 1.19.0-SNAPSHOT SUCCESS [ 0.020 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.148 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.17.0 SUCCESS [ 0.245 s] +[INFO] cdk 1.19.0-SNAPSHOT ................................ SUCCESS [ 0.502 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.017 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.011 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Idempotency 1.19.0-SNAPSHOT SUCCESS [ 0.012 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Parameters 1.19.0-SNAPSHOT SUCCESS [ 0.013 s] [INFO] Powertools for AWS Lambda (Java) library Examples - Serialization 1.19.0-SNAPSHOT SUCCESS [ 0.005 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - SQS 1.19.0-SNAPSHOT SUCCESS [ 0.069 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - SQS 1.19.0-SNAPSHOT SUCCESS [ 0.065 s] [INFO] Powertools for AWS Lambda (Java) library Examples - Batch 1.19.0-SNAPSHOT SUCCESS [ 0.015 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Validation 1.19.0-SNAPSHOT SUCCESS [ 0.006 s] -[INFO] AWS Lambda Powertools for Java library Examples - CloudFormation 1.19.0-SNAPSHOT SUCCESS [ 0.012 s] -[INFO] Powertools for AWS Lambda (Java) library Examples 1.19.0-SNAPSHOT SUCCESS [ 0.002 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Validation 1.19.0-SNAPSHOT SUCCESS [ 0.016 s] +[INFO] AWS Lambda Powertools for Java library Examples - CloudFormation 1.19.0-SNAPSHOT SUCCESS [ 0.010 s] +[INFO] Powertools for AWS Lambda (Java) library Examples 1.19.0-SNAPSHOT SUCCESS [ 0.001 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ -[INFO] Total time: 3.280 s -[INFO] Finished at: 2025-03-07T09:14:56Z +[INFO] Total time: 3.252 s +[INFO] Finished at: 2025-03-07T09:50:36Z [INFO] ------------------------------------------------------------------------ From d28c9d92ab4e4ad9f36def9c85c78349bf670fd5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 7 Mar 2025 11:34:09 +0100 Subject: [PATCH 67/88] chore:prep release 1.19.0 (#1794) Co-authored-by: sthulb --- CHANGELOG.md | 5 +++++ README.md | 8 ++++---- examples/pom.xml | 2 +- examples/powertools-examples-batch/pom.xml | 2 +- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-core/cdk/infra/pom.xml | 2 +- examples/powertools-examples-core/gradle/build.gradle | 6 +++--- examples/powertools-examples-core/sam/pom.xml | 2 +- examples/powertools-examples-core/serverless/pom.xml | 2 +- examples/powertools-examples-core/terraform/pom.xml | 2 +- examples/powertools-examples-idempotency/pom.xml | 2 +- examples/powertools-examples-parameters/pom.xml | 2 +- examples/powertools-examples-serialization/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- examples/powertools-examples-validation/pom.xml | 2 +- mkdocs.yml | 2 +- pom.xml | 2 +- powertools-batch/pom.xml | 2 +- powertools-cloudformation/pom.xml | 2 +- powertools-core/pom.xml | 2 +- powertools-e2e-tests/handlers/pom.xml | 2 +- powertools-e2e-tests/pom.xml | 2 +- powertools-idempotency/pom.xml | 2 +- powertools-large-messages/pom.xml | 2 +- powertools-logging/pom.xml | 2 +- powertools-metrics/pom.xml | 2 +- powertools-parameters/pom.xml | 2 +- powertools-serialization/pom.xml | 2 +- powertools-sqs/pom.xml | 2 +- powertools-test-suite/pom.xml | 2 +- powertools-tracing/pom.xml | 2 +- powertools-validation/pom.xml | 2 +- 32 files changed, 41 insertions(+), 36 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f5751816..f954bc6c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,11 @@ This project follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) fo ## [Unreleased] +## [1.19.0] - 2025-03-07 + + + + ## [1.19.0-SNAPSHOT] - 2025-02-25 diff --git a/README.md b/README.md index 369223d6f..ed67c398c 100644 --- a/README.md +++ b/README.md @@ -20,17 +20,17 @@ Powertools for AWS Lambda (Java) is available in Maven Central. You can use your software.amazon.lambda powertools-tracing - 1.19.0-SNAPSHOT + 1.19.0 software.amazon.lambda powertools-logging - 1.19.0-SNAPSHOT + 1.19.0 software.amazon.lambda powertools-metrics - 1.19.0-SNAPSHOT + 1.19.0 ... @@ -217,7 +217,7 @@ More info [here](https://github.com/aws-powertools/powertools-lambda-java/pull/1 ## Examples -See the latest release of the **[examples](https://github.com/aws-powertools/powertools-lambda-java/tree/v1.19.0-SNAPSHOT/examples)** for example projects showcasing usage of different utilities. +See the latest release of the **[examples](https://github.com/aws-powertools/powertools-lambda-java/tree/v1.19.0/examples)** for example projects showcasing usage of different utilities. Have a demo project to contribute which showcase usage of different utilities from powertools? We are happy to accept it [here](CONTRIBUTING.md#security-issue-notifications). diff --git a/examples/pom.xml b/examples/pom.xml index 5c423f251..5aff4f6cc 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-examples - 1.19.0-SNAPSHOT + 1.19.0 pom Powertools for AWS Lambda (Java) library Examples diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml index bd94aaf0c..e72f50e9a 100644 --- a/examples/powertools-examples-batch/pom.xml +++ b/examples/powertools-examples-batch/pom.xml @@ -5,7 +5,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.19.0 powertools-examples-batch jar Powertools for AWS Lambda (Java) library Examples - Batch diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 1c4ea51b8..3f9c03450 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.19.0 powertools-examples-cloudformation jar diff --git a/examples/powertools-examples-core/cdk/infra/pom.xml b/examples/powertools-examples-core/cdk/infra/pom.xml index ea8a70c58..4dfdd0e70 100644 --- a/examples/powertools-examples-core/cdk/infra/pom.xml +++ b/examples/powertools-examples-core/cdk/infra/pom.xml @@ -4,7 +4,7 @@ 4.0.0 software.amazon.lambda.examples cdk - 1.19.0-SNAPSHOT + 1.19.0 UTF-8 2.178.1 diff --git a/examples/powertools-examples-core/gradle/build.gradle b/examples/powertools-examples-core/gradle/build.gradle index 2abb3bd67..8c7b55b51 100644 --- a/examples/powertools-examples-core/gradle/build.gradle +++ b/examples/powertools-examples-core/gradle/build.gradle @@ -28,8 +28,8 @@ dependencies { implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.2' implementation 'com.amazonaws:aws-lambda-java-events:3.11.0' implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2' - aspect 'software.amazon.lambda:powertools-tracing:1.19.0-SNAPSHOT' - aspect 'software.amazon.lambda:powertools-logging:1.19.0-SNAPSHOT' - aspect 'software.amazon.lambda:powertools-metrics:1.19.0-SNAPSHOT' + aspect 'software.amazon.lambda:powertools-tracing:1.19.0' + aspect 'software.amazon.lambda:powertools-logging:1.19.0' + aspect 'software.amazon.lambda:powertools-metrics:1.19.0' } diff --git a/examples/powertools-examples-core/sam/pom.xml b/examples/powertools-examples-core/sam/pom.xml index 7bfd97ff2..d004b9b7e 100644 --- a/examples/powertools-examples-core/sam/pom.xml +++ b/examples/powertools-examples-core/sam/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.19.0 powertools-examples-core-sam jar diff --git a/examples/powertools-examples-core/serverless/pom.xml b/examples/powertools-examples-core/serverless/pom.xml index 37471a42a..0e2fb6da0 100644 --- a/examples/powertools-examples-core/serverless/pom.xml +++ b/examples/powertools-examples-core/serverless/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.19.0 powertools-examples-core-serverless jar diff --git a/examples/powertools-examples-core/terraform/pom.xml b/examples/powertools-examples-core/terraform/pom.xml index 10eaa61de..7afc4697d 100644 --- a/examples/powertools-examples-core/terraform/pom.xml +++ b/examples/powertools-examples-core/terraform/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.19.0 powertools-examples-core-terraform jar diff --git a/examples/powertools-examples-idempotency/pom.xml b/examples/powertools-examples-idempotency/pom.xml index 73c35194b..dc74ee33d 100644 --- a/examples/powertools-examples-idempotency/pom.xml +++ b/examples/powertools-examples-idempotency/pom.xml @@ -17,7 +17,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.19.0 powertools-examples-idempotency jar Powertools for AWS Lambda (Java) library Examples - Idempotency diff --git a/examples/powertools-examples-parameters/pom.xml b/examples/powertools-examples-parameters/pom.xml index 1cc79e898..416bace85 100644 --- a/examples/powertools-examples-parameters/pom.xml +++ b/examples/powertools-examples-parameters/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.19.0 powertools-examples-parameters jar Powertools for AWS Lambda (Java) library Examples - Parameters diff --git a/examples/powertools-examples-serialization/pom.xml b/examples/powertools-examples-serialization/pom.xml index e63ecbc5a..7690fe24b 100644 --- a/examples/powertools-examples-serialization/pom.xml +++ b/examples/powertools-examples-serialization/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.19.0 powertools-examples-serialization jar Powertools for AWS Lambda (Java) library Examples - Serialization diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 09139cd73..b923237ce 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.19.0 powertools-examples-sqs jar Powertools for AWS Lambda (Java) library Examples - SQS diff --git a/examples/powertools-examples-validation/pom.xml b/examples/powertools-examples-validation/pom.xml index 42d484ed1..eb71f9ca7 100644 --- a/examples/powertools-examples-validation/pom.xml +++ b/examples/powertools-examples-validation/pom.xml @@ -16,7 +16,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.19.0 powertools-examples-validation jar Powertools for AWS Lambda (Java) library Examples - Validation diff --git a/mkdocs.yml b/mkdocs.yml index 0de0f8090..946fc99ff 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -93,7 +93,7 @@ extra_javascript: extra: powertools: - version: 1.19.0-SNAPSHOT # to update after each release (we do not want snapshot version here) + version: 1.19.0 # to update after each release (we do not want snapshot version here) repo_url: https://github.com/aws-powertools/powertools-lambda-java edit_uri: edit/main/docs diff --git a/pom.xml b/pom.xml index caeba187b..b03abd571 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-parent - 1.19.0-SNAPSHOT + 1.19.0 pom Powertools for AWS Lambda (Java) library Parent diff --git a/powertools-batch/pom.xml b/powertools-batch/pom.xml index fabaeba30..1fc2d9891 100644 --- a/powertools-batch/pom.xml +++ b/powertools-batch/pom.xml @@ -6,7 +6,7 @@ software.amazon.lambda powertools-parent - 1.19.0-SNAPSHOT + 1.19.0 A suite of utilities that makes batch message processing using AWS Lambda easier. diff --git a/powertools-cloudformation/pom.xml b/powertools-cloudformation/pom.xml index 54c104468..b9f406767 100644 --- a/powertools-cloudformation/pom.xml +++ b/powertools-cloudformation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.19.0 Powertools for AWS Lambda (Java)library Cloudformation diff --git a/powertools-core/pom.xml b/powertools-core/pom.xml index 041950cf5..fe928dd6c 100644 --- a/powertools-core/pom.xml +++ b/powertools-core/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.19.0 Powertools for AWS Lambda (Java) library Core diff --git a/powertools-e2e-tests/handlers/pom.xml b/powertools-e2e-tests/handlers/pom.xml index 9a69e7131..040fe0497 100644 --- a/powertools-e2e-tests/handlers/pom.xml +++ b/powertools-e2e-tests/handlers/pom.xml @@ -10,7 +10,7 @@ Fake handlers that use Powertools for AWS Lambda (Java). - 1.19.0-SNAPSHOT + 1.19.0 UTF-8 1.8 1.8 diff --git a/powertools-e2e-tests/pom.xml b/powertools-e2e-tests/pom.xml index 5c8db8d80..89cfefffe 100644 --- a/powertools-e2e-tests/pom.xml +++ b/powertools-e2e-tests/pom.xml @@ -20,7 +20,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.19.0 powertools-e2e-tests diff --git a/powertools-idempotency/pom.xml b/powertools-idempotency/pom.xml index 0bf3f3600..7e1ef54e4 100644 --- a/powertools-idempotency/pom.xml +++ b/powertools-idempotency/pom.xml @@ -21,7 +21,7 @@ software.amazon.lambda powertools-parent - 1.19.0-SNAPSHOT + 1.19.0 powertools-idempotency diff --git a/powertools-large-messages/pom.xml b/powertools-large-messages/pom.xml index 04e46dc6e..7fb3a894c 100644 --- a/powertools-large-messages/pom.xml +++ b/powertools-large-messages/pom.xml @@ -23,7 +23,7 @@ software.amazon.lambda powertools-parent - 1.19.0-SNAPSHOT + 1.19.0 powertools-large-messages diff --git a/powertools-logging/pom.xml b/powertools-logging/pom.xml index 827ebc1df..93943ecc2 100644 --- a/powertools-logging/pom.xml +++ b/powertools-logging/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.19.0 Powertools for AWS Lambda (Java) library Logging diff --git a/powertools-metrics/pom.xml b/powertools-metrics/pom.xml index 53df4cf57..b9f8509c5 100644 --- a/powertools-metrics/pom.xml +++ b/powertools-metrics/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.19.0 Powertools for AWS Lambda (Java) library Metrics diff --git a/powertools-parameters/pom.xml b/powertools-parameters/pom.xml index e8f4e3d2d..639870df2 100644 --- a/powertools-parameters/pom.xml +++ b/powertools-parameters/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.19.0 powertools-parameters diff --git a/powertools-serialization/pom.xml b/powertools-serialization/pom.xml index 70280a0b8..5d57611bf 100644 --- a/powertools-serialization/pom.xml +++ b/powertools-serialization/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.19.0 powertools-serialization diff --git a/powertools-sqs/pom.xml b/powertools-sqs/pom.xml index 959106884..cf435f43b 100644 --- a/powertools-sqs/pom.xml +++ b/powertools-sqs/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.19.0 Powertools for AWS Lambda (Java) library SQS diff --git a/powertools-test-suite/pom.xml b/powertools-test-suite/pom.xml index 168a36f14..48a0a52ec 100644 --- a/powertools-test-suite/pom.xml +++ b/powertools-test-suite/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.19.0 diff --git a/powertools-tracing/pom.xml b/powertools-tracing/pom.xml index 26bc0aa16..ba39b303f 100644 --- a/powertools-tracing/pom.xml +++ b/powertools-tracing/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.19.0 Powertools for AWS Lambda (Java) library Tracing diff --git a/powertools-validation/pom.xml b/powertools-validation/pom.xml index 11ad1398f..ff820905a 100644 --- a/powertools-validation/pom.xml +++ b/powertools-validation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.19.0 Powertools for AWS Lambda (Java) validation library From d5e1cc6d0b92285e063452393962d0cd3f541c74 Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Fri, 7 Mar 2025 14:28:27 +0100 Subject: [PATCH 68/88] Update release-drafter.yml (#1795) --- .github/workflows/release-drafter.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index b24e9b82e..e900ad760 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -13,6 +13,7 @@ jobs: update_release_draft: runs-on: ubuntu-latest permissions: + contents: write id-token: write steps: - uses: release-drafter/release-drafter@569eb7ee3a85817ab916c8f8ff03a5bd96c9c83e # v5.23.0 From 406108738f21e954b9325f7eed761c56585c7e5a Mon Sep 17 00:00:00 2001 From: Philipp Page Date: Mon, 17 Mar 2025 11:11:14 +0100 Subject: [PATCH 69/88] Suppress new Spotbugs findings. (#1807) --- spotbugs-exclude.xml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/spotbugs-exclude.xml b/spotbugs-exclude.xml index eca7e266f..76f88e0d8 100644 --- a/spotbugs-exclude.xml +++ b/spotbugs-exclude.xml @@ -8,6 +8,21 @@ https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html --> + + + + + + + + + + + + + + @@ -169,4 +184,4 @@ - \ No newline at end of file + From 7434bf91d8fb7740a0a787a63d224fbffb699d95 Mon Sep 17 00:00:00 2001 From: moizsh <98597969+moizsh@users.noreply.github.com> Date: Fri, 21 Mar 2025 14:45:47 +0100 Subject: [PATCH 70/88] feat(cfn-custom-resource): Add optional 'reason' field for detailed failure reporting (#1758) * feat(cfn-custom-resource): add optional 'reason' field for detailed failure reporting in CloudFormation custom resource responses --------- Co-authored-by: Moiz Sharaf Co-authored-by: Philipp Page --- .../kotlin/build.gradle.kts | 8 ++-- .../CloudFormationResponse.java | 5 ++- .../powertools/cloudformation/Response.java | 39 +++++++++++++++++++ .../CloudFormationResponseTest.java | 23 +++++++++++ .../cloudformation/ResponseTest.java | 23 +++++++++++ 5 files changed, 93 insertions(+), 5 deletions(-) diff --git a/examples/powertools-examples-core/kotlin/build.gradle.kts b/examples/powertools-examples-core/kotlin/build.gradle.kts index 170e5b6d8..94dcbe071 100644 --- a/examples/powertools-examples-core/kotlin/build.gradle.kts +++ b/examples/powertools-examples-core/kotlin/build.gradle.kts @@ -14,9 +14,9 @@ dependencies { implementation("com.fasterxml.jackson.core:jackson-databind:2.17.2") implementation("com.amazonaws:aws-lambda-java-events:3.11.0") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2") - aspect("software.amazon.lambda:powertools-tracing:1.18.0") - aspect("software.amazon.lambda:powertools-logging:1.18.0") - aspect("software.amazon.lambda:powertools-metrics:1.18.0") + aspect("software.amazon.lambda:powertools-tracing:1.19.0") + aspect("software.amazon.lambda:powertools-logging:1.19.0") + aspect("software.amazon.lambda:powertools-metrics:1.19.0") testImplementation("junit:junit:4.13.2") implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") } @@ -36,4 +36,4 @@ tasks.compileTestKotlin { // If using JDK 11 or higher, use the following instead: //kotlin { // jvmToolchain(11) -//} \ No newline at end of file +//} diff --git a/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponse.java b/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponse.java index 2f020aa25..404137802 100644 --- a/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponse.java +++ b/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponse.java @@ -36,6 +36,7 @@ import software.amazon.awssdk.http.SdkHttpMethod; import software.amazon.awssdk.http.SdkHttpRequest; import software.amazon.awssdk.utils.StringInputStream; +import software.amazon.awssdk.utils.StringUtils; /** * Client for sending responses to AWS CloudFormation custom resources by way of a response URL, which is an Amazon S3 @@ -148,7 +149,9 @@ StringInputStream responseBodyStream(CloudFormationCustomResourceEvent event, ObjectNode node = body.toObjectNode(null); return new StringInputStream(node.toString()); } else { - + if (!StringUtils.isBlank(resp.getReason())) { + reason = resp.getReason(); + } String physicalResourceId = resp.getPhysicalResourceId() != null ? resp.getPhysicalResourceId() : event.getPhysicalResourceId() != null ? event.getPhysicalResourceId() : context.getLogStreamName(); diff --git a/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/Response.java b/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/Response.java index fe18000d4..94372ac97 100644 --- a/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/Response.java +++ b/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/Response.java @@ -19,6 +19,7 @@ import java.util.HashMap; import java.util.Map; import java.util.stream.Collectors; +import software.amazon.awssdk.utils.StringUtils; /** * Models the arbitrary data to be sent to the custom resource in response to a CloudFormation event. This object @@ -30,12 +31,22 @@ public class Response { private final Status status; private final String physicalResourceId; private final boolean noEcho; + private final String reason; private Response(JsonNode jsonNode, Status status, String physicalResourceId, boolean noEcho) { this.jsonNode = jsonNode; this.status = status; this.physicalResourceId = physicalResourceId; this.noEcho = noEcho; + this.reason = null; + } + + private Response(JsonNode jsonNode, Status status, String physicalResourceId, boolean noEcho, String reason) { + this.jsonNode = jsonNode; + this.status = status; + this.physicalResourceId = physicalResourceId; + this.noEcho = noEcho; + this.reason = reason; } /** @@ -149,6 +160,15 @@ public boolean isNoEcho() { return noEcho; } + /** + * The reason for the failure. + * + * @return a potentially null reason + */ + public String getReason() { + return reason; + } + /** * Includes all Response attributes, including its value in JSON format * @@ -161,6 +181,7 @@ public String toString() { attributes.put("Status", status); attributes.put("PhysicalResourceId", physicalResourceId); attributes.put("NoEcho", noEcho); + attributes.put("Reason", reason); return attributes.entrySet().stream() .map(entry -> entry.getKey() + " = " + entry.getValue()) .collect(Collectors.joining(",", "[", "]")); @@ -182,6 +203,7 @@ public static class Builder { private Status status; private String physicalResourceId; private boolean noEcho; + private String reason; private Builder() { } @@ -263,6 +285,20 @@ public Builder noEcho(boolean noEcho) { return this; } + /** + * Reason for the response. + * Reason is optional for Success responses, but required for Failed responses. + * If not provided it will be replaced with cloudwatch log stream name. + * + * @param reason if null, the default reason will be used + * @return a reference to this builder + */ + + public Builder reason(String reason) { + this.reason = reason; + return this; + } + /** * Builds a Response object for the value. * @@ -277,6 +313,9 @@ public Response build() { node = mapper.valueToTree(value); } Status responseStatus = this.status != null ? this.status : Status.SUCCESS; + if (StringUtils.isNotBlank(this.reason)) { + return new Response(node, responseStatus, physicalResourceId, noEcho, reason); + } return new Response(node, responseStatus, physicalResourceId, noEcho); } } diff --git a/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponseTest.java b/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponseTest.java index 51f0e95f9..938de74d8 100644 --- a/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponseTest.java +++ b/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponseTest.java @@ -324,4 +324,27 @@ void responseBodyStreamFailedResponse() throws Exception { "}"; assertThat(stream.getString()).isEqualTo(expectedJson); } + + @Test + void responseBodyStreamFailedResponseWithReason() throws Exception { + CloudFormationCustomResourceEvent event = mockCloudFormationCustomResourceEvent(); + Context context = mock(Context.class); + CloudFormationResponse cfnResponse = testableCloudFormationResponse(); + String failureReason = "Failed test reason"; + Response failedResponseWithReason = Response.builder(). + status(Response.Status.FAILED).reason(failureReason).build(); + StringInputStream stream = cfnResponse.responseBodyStream(event, context, failedResponseWithReason); + + String expectedJson = "{" + + "\"Status\":\"FAILED\"," + + "\"Reason\":\"" + failureReason + "\"," + + "\"PhysicalResourceId\":null," + + "\"StackId\":null," + + "\"RequestId\":null," + + "\"LogicalResourceId\":null," + + "\"NoEcho\":false," + + "\"Data\":null" + + "}"; + assertThat(stream.getString()).isEqualTo(expectedJson); + } } diff --git a/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/ResponseTest.java b/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/ResponseTest.java index 37fe73d0f..42457d918 100644 --- a/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/ResponseTest.java +++ b/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/ResponseTest.java @@ -33,11 +33,13 @@ void defaultValues() { assertThat(response.getStatus()).isEqualTo(Response.Status.SUCCESS); assertThat(response.getPhysicalResourceId()).isNull(); assertThat(response.isNoEcho()).isFalse(); + assertThat(response.getReason()).isNull(); assertThat(response.toString()).contains("JSON = null"); assertThat(response.toString()).contains("Status = SUCCESS"); assertThat(response.toString()).contains("PhysicalResourceId = null"); assertThat(response.toString()).contains("NoEcho = false"); + assertThat(response.toString()).contains("Reason = null"); } @Test @@ -61,6 +63,27 @@ void explicitNullValues() { assertThat(response.toString()).contains("NoEcho = false"); } + @Test + void explicitReasonWithDefaultValues() { + String reason = "test"; + Response response = Response.builder() + .reason(reason) + .build(); + assertThat(response).isNotNull(); + assertThat(response.getJsonNode()).isNull(); + assertThat(response.getStatus()).isEqualTo(Response.Status.SUCCESS); + assertThat(response.getPhysicalResourceId()).isNull(); + assertThat(response.isNoEcho()).isFalse(); + assertThat(response.getReason()).isNotNull(); + assertThat(response.getReason()).isEqualTo(reason); + + assertThat(response.toString()).contains("JSON = null"); + assertThat(response.toString()).contains("Status = SUCCESS"); + assertThat(response.toString()).contains("PhysicalResourceId = null"); + assertThat(response.toString()).contains("NoEcho = false"); + assertThat(response.toString()).contains("Reason = "+reason); + } + @Test void customNonJsonRelatedValues() { Response response = Response.builder() From 1557a63db5b65d18a3bcbeb3ec35b5a1941c578d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 11:15:27 +0100 Subject: [PATCH 71/88] chore: Prep release 1.20.0 (#1811) * chore:prep release 1.20.0 * Update CHANGELOG.md --------- Co-authored-by: phipag --- CHANGELOG.md | 72 +++++++++++++++++-- README.md | 8 +-- examples/pom.xml | 2 +- examples/powertools-examples-batch/pom.xml | 2 +- .../pom.xml | 2 +- .../cdk/infra/pom.xml | 2 +- .../gradle/build.gradle | 6 +- examples/powertools-examples-core/sam/pom.xml | 2 +- .../serverless/pom.xml | 2 +- .../terraform/pom.xml | 2 +- .../powertools-examples-idempotency/pom.xml | 2 +- .../powertools-examples-parameters/pom.xml | 2 +- .../powertools-examples-serialization/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- .../powertools-examples-validation/pom.xml | 2 +- mkdocs.yml | 2 +- pom.xml | 2 +- powertools-batch/pom.xml | 2 +- powertools-cloudformation/pom.xml | 2 +- powertools-core/pom.xml | 2 +- powertools-e2e-tests/handlers/pom.xml | 2 +- powertools-e2e-tests/pom.xml | 2 +- powertools-idempotency/pom.xml | 2 +- powertools-large-messages/pom.xml | 2 +- powertools-logging/pom.xml | 2 +- powertools-metrics/pom.xml | 2 +- powertools-parameters/pom.xml | 2 +- powertools-serialization/pom.xml | 2 +- powertools-sqs/pom.xml | 2 +- powertools-test-suite/pom.xml | 2 +- powertools-tracing/pom.xml | 2 +- powertools-validation/pom.xml | 2 +- 32 files changed, 102 insertions(+), 42 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f954bc6c2..738eace1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,15 +8,75 @@ This project follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) fo ## [Unreleased] -## [1.19.0] - 2025-03-07 - - +## [1.20.0] - 2025-03-25 +* feat(cfn-custom-resource): Add optional 'reason' field for detailed failure reporting (#1758) by @moizsh -## [1.19.0-SNAPSHOT] - 2025-02-25 - - +## [1.19.0] - 2025-03-07 +* chore(deps): Update deps for jackson ([#1793](https://github.com/aws-powertools/powertools-lambda-java/pull/1793)) by [@sthulb](https://github.com/sthulb) +* build(deps): bump log4j.version from 2.22.1 to 2.24.3 ([#1777](https://github.com/aws-powertools/powertools-lambda-java/pull/1777)) by [@dependabot](https://github.com/dependabot) +* chore(deps): update JSII to 1.108 ([#1791](https://github.com/aws-powertools/powertools-lambda-java/pull/1791)) by [@sthulb](https://github.com/sthulb) +* build(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs ([#1789](https://github.com/aws-powertools/powertools-lambda-java/pull/1789)) by [@dependabot](https://github.com/dependabot) +* chore: Update netty version ([#1768](https://github.com/aws-powertools/powertools-lambda-java/pull/1768)) by [@sthulb](https://github.com/sthulb) +* chore: Set versions of transitive dependencies ([#1767](https://github.com/aws-powertools/powertools-lambda-java/pull/1767)) by [@sthulb](https://github.com/sthulb) +* chore: update Jackson in examples ([#1766](https://github.com/aws-powertools/powertools-lambda-java/pull/1766)) by [@sthulb](https://github.com/sthulb) +* build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 ([#1731](https://github.com/aws-powertools/powertools-lambda-java/pull/1731)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.xray.recorder.version from 2.15.3 to 2.18.1 ([#1726](https://github.com/aws-powertools/powertools-lambda-java/pull/1726)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.26.29 to 2.27.12 ([#1724](https://github.com/aws-powertools/powertools-lambda-java/pull/1724)) by [@dependabot](https://github.com/dependabot) +* fix: Allow empty responses as well as null response in AppConfig ([#1673](https://github.com/aws-powertools/powertools-lambda-java/pull/1673)) by [@chrisclayson](https://github.com/chrisclayson) +* build(deps): bump aws.sdk.version from 2.27.2 to 2.27.7 ([#1715](https://github.com/aws-powertools/powertools-lambda-java/pull/1715)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.26.29 to 2.27.2 ([#1714](https://github.com/aws-powertools/powertools-lambda-java/pull/1714)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.26 to 2.26.29 ([#1713](https://github.com/aws-powertools/powertools-lambda-java/pull/1713)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.26.25 to 2.26.29 ([#1712](https://github.com/aws-powertools/powertools-lambda-java/pull/1712)) by [@dependabot](https://github.com/dependabot) +* chore: deprecate java1.8 al1 ([#1706](https://github.com/aws-powertools/powertools-lambda-java/pull/1706)) by [@jeromevdl](https://github.com/jeromevdl) +* chore: java 1.8 AL1 is deprecated, fix E2E tests ([#1692](https://github.com/aws-powertools/powertools-lambda-java/pull/1692)) by [@jeromevdl](https://github.com/jeromevdl) +* build(deps): bump aws.sdk.version from 2.26.21 to 2.26.25 ([#1703](https://github.com/aws-powertools/powertools-lambda-java/pull/1703)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.26.3 to 2.26.21 ([#1697](https://github.com/aws-powertools/powertools-lambda-java/pull/1697)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump jackson.version from 2.17.0 to 2.17.2 ([#1696](https://github.com/aws-powertools/powertools-lambda-java/pull/1696)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 ([#1694](https://github.com/aws-powertools/powertools-lambda-java/pull/1694)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump commons-io:commons-io from 2.15.1 to 2.16.1 ([#1691](https://github.com/aws-powertools/powertools-lambda-java/pull/1691)) by [@dependabot](https://github.com/dependabot) +* docs: improve tracing doc for sdk instrumentation ([#1687](https://github.com/aws-powertools/powertools-lambda-java/pull/1687)) by [@jeromevdl](https://github.com/jeromevdl) +* docs: fix tracing links for xray ([#1686](https://github.com/aws-powertools/powertools-lambda-java/pull/1686)) by [@jeromevdl](https://github.com/jeromevdl) +* build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 ([#1679](https://github.com/aws-powertools/powertools-lambda-java/pull/1679)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.69 to 2.26.3 ([#1658](https://github.com/aws-powertools/powertools-lambda-java/pull/1658)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.7.3.6 to 4.8.5.0 ([#1657](https://github.com/aws-powertools/powertools-lambda-java/pull/1657)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.0 to 3.4.0 ([#1653](https://github.com/aws-powertools/powertools-lambda-java/pull/1653)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.50 to 2.25.69 ([#1652](https://github.com/aws-powertools/powertools-lambda-java/pull/1652)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 ([#1646](https://github.com/aws-powertools/powertools-lambda-java/pull/1646)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.assertj:assertj-core from 3.25.3 to 3.26.0 ([#1644](https://github.com/aws-powertools/powertools-lambda-java/pull/1644)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.xray.recorder.version from 2.15.1 to 2.15.3 ([#1643](https://github.com/aws-powertools/powertools-lambda-java/pull/1643)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.35 to 2.25.50 ([#1642](https://github.com/aws-powertools/powertools-lambda-java/pull/1642)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump com.amazonaws:aws-lambda-java-events from 3.11.2 to 3.11.4 ([#1597](https://github.com/aws-powertools/powertools-lambda-java/pull/1597)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.24.10 to 2.25.6 ([#1603](https://github.com/aws-powertools/powertools-lambda-java/pull/1603)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.5 ([#1596](https://github.com/aws-powertools/powertools-lambda-java/pull/1596)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.2.0 ([#1585](https://github.com/aws-powertools/powertools-lambda-java/pull/1585)) by [@dependabot](https://github.com/dependabot) +* build(deps-dev): bump software.amazon.awscdk:aws-cdk-lib from 2.100.0 to 2.130.0 ([#1586](https://github.com/aws-powertools/powertools-lambda-java/pull/1586)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump io.burt:jmespath-jackson from 0.5.1 to 0.6.0 ([#1587](https://github.com/aws-powertools/powertools-lambda-java/pull/1587)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.21.0 to 2.24.10 ([#1581](https://github.com/aws-powertools/powertools-lambda-java/pull/1581)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump commons-io:commons-io from 2.13.0 to 2.15.1 ([#1584](https://github.com/aws-powertools/powertools-lambda-java/pull/1584)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.xray.recorder.version from 2.14.0 to 2.15.1 ([#1583](https://github.com/aws-powertools/powertools-lambda-java/pull/1583)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.5.0 to 3.5.2 ([#1582](https://github.com/aws-powertools/powertools-lambda-java/pull/1582)) by [@dependabot](https://github.com/dependabot) +* build(deps-dev): bump org.yaml:snakeyaml from 2.1 to 2.2 ([#1400](https://github.com/aws-powertools/powertools-lambda-java/pull/1400)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump log4j.version from 2.20.0 to 2.22.1 ([#1547](https://github.com/aws-powertools/powertools-lambda-java/pull/1547)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-artifact-plugin from 3.4.1 to 3.5.0 ([#1485](https://github.com/aws-powertools/powertools-lambda-java/pull/1485)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump com.amazonaws:aws-lambda-java-serialization from 1.1.2 to 1.1.5 ([#1573](https://github.com/aws-powertools/powertools-lambda-java/pull/1573)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 ([#1509](https://github.com/aws-powertools/powertools-lambda-java/pull/1509)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aspectj to 1.9.21 for jdk21 ([#1536](https://github.com/aws-powertools/powertools-lambda-java/pull/1536)) by [@jeromevdl](https://github.com/jeromevdl) +* docs: HelloWorldStreamFunction in examples fails with sam ([#1532](https://github.com/aws-powertools/powertools-lambda-java/pull/1532)) by [@jasoniharris](https://github.com/jasoniharris) +* chore: Testing java21 aspectj pre-release ([#1519](https://github.com/aws-powertools/powertools-lambda-java/pull/1519)) by [@scottgerring](https://github.com/scottgerring) +* fix: LargeMessageIdempotentE2ET Flaky ([#1518](https://github.com/aws-powertools/powertools-lambda-java/pull/1518)) by [@scottgerring](https://github.com/scottgerring) +* build(deps): bump software.amazon.payloadoffloading:payloadoffloading-common from 2.1.3 to 2.2.0 ([#1639](https://github.com/aws-powertools/powertools-lambda-java/pull/1639)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.1 ([#1638](https://github.com/aws-powertools/powertools-lambda-java/pull/1638)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump jackson.version from 2.15.3 to 2.17.0 ([#1637](https://github.com/aws-powertools/powertools-lambda-java/pull/1637)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.31 to 2.25.35 ([#1629](https://github.com/aws-powertools/powertools-lambda-java/pull/1629)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.16 to 2.25.31 ([#1625](https://github.com/aws-powertools/powertools-lambda-java/pull/1625)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.21.1 to 2.25.26 ([#1622](https://github.com/aws-powertools/powertools-lambda-java/pull/1622)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.1.2 to 3.2.5 ([#1619](https://github.com/aws-powertools/powertools-lambda-java/pull/1619)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump com.fasterxml.jackson.datatype:jackson-datatype-joda from 2.15.2 to 2.17.0 ([#1616](https://github.com/aws-powertools/powertools-lambda-java/pull/1616)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.6 to 2.25.16 ([#1613](https://github.com/aws-powertools/powertools-lambda-java/pull/1613)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.1 ([#1610](https://github.com/aws-powertools/powertools-lambda-java/pull/1610)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.assertj:assertj-core from 3.24.2 to 3.25.3 ([#1609](https://github.com/aws-powertools/powertools-lambda-java/pull/1609)) by [@dependabot](https://github.com/dependabot) ## [1.18.0] - 2023-11-16 diff --git a/README.md b/README.md index ed67c398c..0edd22e07 100644 --- a/README.md +++ b/README.md @@ -20,17 +20,17 @@ Powertools for AWS Lambda (Java) is available in Maven Central. You can use your software.amazon.lambda powertools-tracing - 1.19.0 + 1.20.0 software.amazon.lambda powertools-logging - 1.19.0 + 1.20.0 software.amazon.lambda powertools-metrics - 1.19.0 + 1.20.0 ... @@ -217,7 +217,7 @@ More info [here](https://github.com/aws-powertools/powertools-lambda-java/pull/1 ## Examples -See the latest release of the **[examples](https://github.com/aws-powertools/powertools-lambda-java/tree/v1.19.0/examples)** for example projects showcasing usage of different utilities. +See the latest release of the **[examples](https://github.com/aws-powertools/powertools-lambda-java/tree/v1.20.0/examples)** for example projects showcasing usage of different utilities. Have a demo project to contribute which showcase usage of different utilities from powertools? We are happy to accept it [here](CONTRIBUTING.md#security-issue-notifications). diff --git a/examples/pom.xml b/examples/pom.xml index 5aff4f6cc..492f14efd 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-examples - 1.19.0 + 1.20.0 pom Powertools for AWS Lambda (Java) library Examples diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml index e72f50e9a..9c5695dba 100644 --- a/examples/powertools-examples-batch/pom.xml +++ b/examples/powertools-examples-batch/pom.xml @@ -5,7 +5,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0 + 1.20.0 powertools-examples-batch jar Powertools for AWS Lambda (Java) library Examples - Batch diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 3f9c03450..dd06c6e5c 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0 + 1.20.0 powertools-examples-cloudformation jar diff --git a/examples/powertools-examples-core/cdk/infra/pom.xml b/examples/powertools-examples-core/cdk/infra/pom.xml index 4dfdd0e70..a128fc8be 100644 --- a/examples/powertools-examples-core/cdk/infra/pom.xml +++ b/examples/powertools-examples-core/cdk/infra/pom.xml @@ -4,7 +4,7 @@ 4.0.0 software.amazon.lambda.examples cdk - 1.19.0 + 1.20.0 UTF-8 2.178.1 diff --git a/examples/powertools-examples-core/gradle/build.gradle b/examples/powertools-examples-core/gradle/build.gradle index 8c7b55b51..282c5319e 100644 --- a/examples/powertools-examples-core/gradle/build.gradle +++ b/examples/powertools-examples-core/gradle/build.gradle @@ -28,8 +28,8 @@ dependencies { implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.2' implementation 'com.amazonaws:aws-lambda-java-events:3.11.0' implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2' - aspect 'software.amazon.lambda:powertools-tracing:1.19.0' - aspect 'software.amazon.lambda:powertools-logging:1.19.0' - aspect 'software.amazon.lambda:powertools-metrics:1.19.0' + aspect 'software.amazon.lambda:powertools-tracing:1.20.0' + aspect 'software.amazon.lambda:powertools-logging:1.20.0' + aspect 'software.amazon.lambda:powertools-metrics:1.20.0' } diff --git a/examples/powertools-examples-core/sam/pom.xml b/examples/powertools-examples-core/sam/pom.xml index d004b9b7e..ede67bba4 100644 --- a/examples/powertools-examples-core/sam/pom.xml +++ b/examples/powertools-examples-core/sam/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0 + 1.20.0 powertools-examples-core-sam jar diff --git a/examples/powertools-examples-core/serverless/pom.xml b/examples/powertools-examples-core/serverless/pom.xml index 0e2fb6da0..6857c8b79 100644 --- a/examples/powertools-examples-core/serverless/pom.xml +++ b/examples/powertools-examples-core/serverless/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0 + 1.20.0 powertools-examples-core-serverless jar diff --git a/examples/powertools-examples-core/terraform/pom.xml b/examples/powertools-examples-core/terraform/pom.xml index 7afc4697d..9f02e1d99 100644 --- a/examples/powertools-examples-core/terraform/pom.xml +++ b/examples/powertools-examples-core/terraform/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0 + 1.20.0 powertools-examples-core-terraform jar diff --git a/examples/powertools-examples-idempotency/pom.xml b/examples/powertools-examples-idempotency/pom.xml index dc74ee33d..7d8c27a8f 100644 --- a/examples/powertools-examples-idempotency/pom.xml +++ b/examples/powertools-examples-idempotency/pom.xml @@ -17,7 +17,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0 + 1.20.0 powertools-examples-idempotency jar Powertools for AWS Lambda (Java) library Examples - Idempotency diff --git a/examples/powertools-examples-parameters/pom.xml b/examples/powertools-examples-parameters/pom.xml index 416bace85..6fa7745ca 100644 --- a/examples/powertools-examples-parameters/pom.xml +++ b/examples/powertools-examples-parameters/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0 + 1.20.0 powertools-examples-parameters jar Powertools for AWS Lambda (Java) library Examples - Parameters diff --git a/examples/powertools-examples-serialization/pom.xml b/examples/powertools-examples-serialization/pom.xml index 7690fe24b..e5b6637dd 100644 --- a/examples/powertools-examples-serialization/pom.xml +++ b/examples/powertools-examples-serialization/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0 + 1.20.0 powertools-examples-serialization jar Powertools for AWS Lambda (Java) library Examples - Serialization diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index b923237ce..8509a12f8 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0 + 1.20.0 powertools-examples-sqs jar Powertools for AWS Lambda (Java) library Examples - SQS diff --git a/examples/powertools-examples-validation/pom.xml b/examples/powertools-examples-validation/pom.xml index eb71f9ca7..bb28e2b40 100644 --- a/examples/powertools-examples-validation/pom.xml +++ b/examples/powertools-examples-validation/pom.xml @@ -16,7 +16,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0 + 1.20.0 powertools-examples-validation jar Powertools for AWS Lambda (Java) library Examples - Validation diff --git a/mkdocs.yml b/mkdocs.yml index 946fc99ff..62bfcfb8d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -93,7 +93,7 @@ extra_javascript: extra: powertools: - version: 1.19.0 # to update after each release (we do not want snapshot version here) + version: 1.20.0 # to update after each release (we do not want snapshot version here) repo_url: https://github.com/aws-powertools/powertools-lambda-java edit_uri: edit/main/docs diff --git a/pom.xml b/pom.xml index b03abd571..8abbaff92 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-parent - 1.19.0 + 1.20.0 pom Powertools for AWS Lambda (Java) library Parent diff --git a/powertools-batch/pom.xml b/powertools-batch/pom.xml index 1fc2d9891..bd32c57b6 100644 --- a/powertools-batch/pom.xml +++ b/powertools-batch/pom.xml @@ -6,7 +6,7 @@ software.amazon.lambda powertools-parent - 1.19.0 + 1.20.0 A suite of utilities that makes batch message processing using AWS Lambda easier. diff --git a/powertools-cloudformation/pom.xml b/powertools-cloudformation/pom.xml index b9f406767..8159366a5 100644 --- a/powertools-cloudformation/pom.xml +++ b/powertools-cloudformation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0 + 1.20.0 Powertools for AWS Lambda (Java)library Cloudformation diff --git a/powertools-core/pom.xml b/powertools-core/pom.xml index fe928dd6c..1bea00f4d 100644 --- a/powertools-core/pom.xml +++ b/powertools-core/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0 + 1.20.0 Powertools for AWS Lambda (Java) library Core diff --git a/powertools-e2e-tests/handlers/pom.xml b/powertools-e2e-tests/handlers/pom.xml index 040fe0497..dff3f1caa 100644 --- a/powertools-e2e-tests/handlers/pom.xml +++ b/powertools-e2e-tests/handlers/pom.xml @@ -10,7 +10,7 @@ Fake handlers that use Powertools for AWS Lambda (Java). - 1.19.0 + 1.20.0 UTF-8 1.8 1.8 diff --git a/powertools-e2e-tests/pom.xml b/powertools-e2e-tests/pom.xml index 89cfefffe..660b00bb9 100644 --- a/powertools-e2e-tests/pom.xml +++ b/powertools-e2e-tests/pom.xml @@ -20,7 +20,7 @@ powertools-parent software.amazon.lambda - 1.19.0 + 1.20.0 powertools-e2e-tests diff --git a/powertools-idempotency/pom.xml b/powertools-idempotency/pom.xml index 7e1ef54e4..4fa45699a 100644 --- a/powertools-idempotency/pom.xml +++ b/powertools-idempotency/pom.xml @@ -21,7 +21,7 @@ software.amazon.lambda powertools-parent - 1.19.0 + 1.20.0 powertools-idempotency diff --git a/powertools-large-messages/pom.xml b/powertools-large-messages/pom.xml index 7fb3a894c..bd030714b 100644 --- a/powertools-large-messages/pom.xml +++ b/powertools-large-messages/pom.xml @@ -23,7 +23,7 @@ software.amazon.lambda powertools-parent - 1.19.0 + 1.20.0 powertools-large-messages diff --git a/powertools-logging/pom.xml b/powertools-logging/pom.xml index 93943ecc2..a5cc227de 100644 --- a/powertools-logging/pom.xml +++ b/powertools-logging/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0 + 1.20.0 Powertools for AWS Lambda (Java) library Logging diff --git a/powertools-metrics/pom.xml b/powertools-metrics/pom.xml index b9f8509c5..04d474d69 100644 --- a/powertools-metrics/pom.xml +++ b/powertools-metrics/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0 + 1.20.0 Powertools for AWS Lambda (Java) library Metrics diff --git a/powertools-parameters/pom.xml b/powertools-parameters/pom.xml index 639870df2..df27990c7 100644 --- a/powertools-parameters/pom.xml +++ b/powertools-parameters/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.19.0 + 1.20.0 powertools-parameters diff --git a/powertools-serialization/pom.xml b/powertools-serialization/pom.xml index 5d57611bf..e207c5ba4 100644 --- a/powertools-serialization/pom.xml +++ b/powertools-serialization/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.19.0 + 1.20.0 powertools-serialization diff --git a/powertools-sqs/pom.xml b/powertools-sqs/pom.xml index cf435f43b..b88c1144a 100644 --- a/powertools-sqs/pom.xml +++ b/powertools-sqs/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0 + 1.20.0 Powertools for AWS Lambda (Java) library SQS diff --git a/powertools-test-suite/pom.xml b/powertools-test-suite/pom.xml index 48a0a52ec..f823fa4ed 100644 --- a/powertools-test-suite/pom.xml +++ b/powertools-test-suite/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0 + 1.20.0 diff --git a/powertools-tracing/pom.xml b/powertools-tracing/pom.xml index ba39b303f..0c525da06 100644 --- a/powertools-tracing/pom.xml +++ b/powertools-tracing/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0 + 1.20.0 Powertools for AWS Lambda (Java) library Tracing diff --git a/powertools-validation/pom.xml b/powertools-validation/pom.xml index ff820905a..3c14fe642 100644 --- a/powertools-validation/pom.xml +++ b/powertools-validation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0 + 1.20.0 Powertools for AWS Lambda (Java) validation library From 8a898f940644e3ea89a1d10fbd5184b777a16e3e Mon Sep 17 00:00:00 2001 From: Philipp Page Date: Thu, 27 Mar 2025 11:57:14 +0100 Subject: [PATCH 72/88] fix: Load version.properties file as resource stream to fix loading when packaged as jar. (#1813) --- .../core/internal/UserAgentConfigurator.java | 46 ++++++++++--------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/powertools-core/src/main/java/software/amazon/lambda/powertools/core/internal/UserAgentConfigurator.java b/powertools-core/src/main/java/software/amazon/lambda/powertools/core/internal/UserAgentConfigurator.java index 354305d33..da6287b70 100644 --- a/powertools-core/src/main/java/software/amazon/lambda/powertools/core/internal/UserAgentConfigurator.java +++ b/powertools-core/src/main/java/software/amazon/lambda/powertools/core/internal/UserAgentConfigurator.java @@ -16,14 +16,13 @@ import static software.amazon.lambda.powertools.core.internal.SystemWrapper.getenv; -import java.io.FileInputStream; import java.io.IOException; -import java.net.URL; +import java.io.InputStream; import java.util.Properties; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; - /** * Can be used to create a string that can server as a User-Agent suffix in requests made with the AWS SDK clients */ @@ -54,32 +53,36 @@ static String getProjectVersion() { return getVersionFromProperties(VERSION_PROPERTIES_FILENAME, VERSION_KEY); } - /** * Retrieves the project version from a properties file. * The file should be in the resources folder. * The version is retrieved from the property with the given key. * - * @param propertyFileName the name of the properties file - * @param versionKey the key of the property that contains the version + * @param propertyFileName + * the name of the properties file + * @param versionKey + * the key of the property that contains the version * @return the version of the project as configured in the given properties file */ static String getVersionFromProperties(String propertyFileName, String versionKey) { - - URL propertiesFileURI = Thread.currentThread().getContextClassLoader().getResource(propertyFileName); - if (propertiesFileURI != null) { - try (FileInputStream fis = new FileInputStream(propertiesFileURI.getPath())) { - Properties properties = new Properties(); - properties.load(fis); - String version = properties.getProperty(versionKey); - if (version != null && !version.isEmpty()) { - return version; - } - } catch (IOException e) { + try (final InputStream is = Thread.currentThread().getContextClassLoader() + .getResourceAsStream(propertyFileName)) { + if (is == null) { LOG.warn("Unable to read {} file. Using default version.", propertyFileName); - LOG.debug("Exception:", e); + return NA; } + + Properties properties = new Properties(); + properties.load(is); + String version = properties.getProperty(versionKey); + if (version != null && !version.isEmpty()) { + return version; + } + } catch (IOException e) { + LOG.warn("Unable to read {} file. Using default version.", propertyFileName); + LOG.debug("Exception:", e); } + return NA; } @@ -90,9 +93,10 @@ static String getVersionFromProperties(String propertyFileName, String versionKe * The PT_EXEC_ENV is automatically retrieved from the AWS_EXECUTION_ENV environment variable. * If it AWS_EXECUTION_ENV is not set, PT_EXEC_ENV defaults to "NA" * - * @param ptFeature a custom feature to be added to the user agent string (e.g. idempotency). - * If null or empty, the default PT_FEATURE is used. - * The default PT_FEATURE is "no-op". + * @param ptFeature + * a custom feature to be added to the user agent string (e.g. idempotency). + * If null or empty, the default PT_FEATURE is used. + * The default PT_FEATURE is "no-op". * @return the user agent string */ public static String getUserAgent(String ptFeature) { From 51956d84e0d87f91277341a0583a8401b3c648db Mon Sep 17 00:00:00 2001 From: Jeroen Reijn Date: Mon, 7 Apr 2025 12:37:11 +0200 Subject: [PATCH 73/88] docs: Correct XML formatting for Maven configuration in Large Messages utility docs --- docs/utilities/large_messages.md | 70 ++++++++++++++++---------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/docs/utilities/large_messages.md b/docs/utilities/large_messages.md index c4947a6e8..39aaf45c8 100644 --- a/docs/utilities/large_messages.md +++ b/docs/utilities/large_messages.md @@ -105,44 +105,44 @@ Depending on your version of Java (either Java 1.8 or 11+), the configuration sl === "Maven Java 11+" ```xml hl_lines="3-7 16 18 24-27" -... - -software.amazon.lambda -powertools-large-messages -{{ powertools.version }} - -... + ... + + software.amazon.lambda + powertools-large-messages + {{ powertools.version }} + + ... ... - -... - -dev.aspectj -aspectj-maven-plugin -1.13.1 - -11 -11 -11 - - -software.amazon.lambda -powertools-large-messages - - - - - - -compile - - - - -... - + + ... + + dev.aspectj + aspectj-maven-plugin + 1.13.1 + + 11 + 11 + 11 + + + software.amazon.lambda + powertools-large-messages + + + + + + + compile + + + + + ... + ``` @@ -416,4 +416,4 @@ If you need to customize this `S3Client`, you can leverage the `LargeMessageConf It gives more control, especially when dealing with partial failures with SQS (see the batch module). - The new module only provides an annotation, an equivalent to the `SqsUtils` class is not available anymore in this new version. -Finally, if you are still using the `powertools-sqs` library for batch processing, consider moving to `powertools-batch` at the same time to remove the dependency on this library completely; it has been deprecated and will be removed in v2. \ No newline at end of file +Finally, if you are still using the `powertools-sqs` library for batch processing, consider moving to `powertools-batch` at the same time to remove the dependency on this library completely; it has been deprecated and will be removed in v2. From bb90fd4f42ce17333b0a5a2d39dbc273bac070cf Mon Sep 17 00:00:00 2001 From: ntestor <158600300+ntestor@users.noreply.github.com> Date: Mon, 7 Apr 2025 15:49:39 +0300 Subject: [PATCH 74/88] docs: fix 2 typos --- docs/core/logging.md | 2 +- docs/utilities/parameters.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/core/logging.md b/docs/core/logging.md index 30ae20a76..5a2eaf143 100644 --- a/docs/core/logging.md +++ b/docs/core/logging.md @@ -152,7 +152,7 @@ Powertools for AWS Lambda (Java) extends the functionality of Log4J. Below is an !!! info "LambdaJsonLayout is now deprecated" - Configuring utiltiy using `` plugin is deprecated now. While utility still supports the old configuration, we strongly recommend upgrading the + Configuring utility using `` plugin is deprecated now. While utility still supports the old configuration, we strongly recommend upgrading the `log4j2.xml` configuration to `JsonTemplateLayout` instead. [JsonTemplateLayout](https://logging.apache.org/log4j/2.x/manual/json-template-layout.html) is recommended way of doing structured logging. Please follow [this guide](#upgrade-to-jsontemplatelayout-from-deprecated-lambdajsonlayout-configuration-in-log4j2xml) for upgrade steps. diff --git a/docs/utilities/parameters.md b/docs/utilities/parameters.md index 85d30d77e..c221e3a88 100644 --- a/docs/utilities/parameters.md +++ b/docs/utilities/parameters.md @@ -580,7 +580,7 @@ You could specify a different provider as long as it extends `BaseProvider` and/ } ``` - In this case ```SecretsProvider``` will be used to retrieve a raw value that is then trasformed into the target Object by using ```JsonTransformer```. + In this case ```SecretsProvider``` will be used to retrieve a raw value that is then transformed into the target Object by using ```JsonTransformer```. To show the convenience of the annotation compare the following two code snippets. From 8dcdddf025619cd8c5e50624e981454b22cd6fa3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 10:47:34 +0200 Subject: [PATCH 75/88] chore: Prep release 1.20.1 (#1817) --- CHANGELOG.md | 6 ++++++ README.md | 8 ++++---- examples/pom.xml | 2 +- examples/powertools-examples-batch/pom.xml | 2 +- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-core/cdk/infra/pom.xml | 2 +- examples/powertools-examples-core/gradle/build.gradle | 6 +++--- examples/powertools-examples-core/kotlin/build.gradle.kts | 6 +++--- examples/powertools-examples-core/sam/pom.xml | 2 +- examples/powertools-examples-core/serverless/pom.xml | 2 +- examples/powertools-examples-core/terraform/pom.xml | 2 +- examples/powertools-examples-idempotency/pom.xml | 2 +- examples/powertools-examples-parameters/pom.xml | 2 +- examples/powertools-examples-serialization/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- examples/powertools-examples-validation/pom.xml | 2 +- mkdocs.yml | 2 +- pom.xml | 2 +- powertools-batch/pom.xml | 2 +- powertools-cloudformation/pom.xml | 2 +- powertools-core/pom.xml | 2 +- powertools-e2e-tests/handlers/pom.xml | 2 +- powertools-e2e-tests/pom.xml | 2 +- powertools-idempotency/pom.xml | 2 +- powertools-large-messages/pom.xml | 2 +- powertools-logging/pom.xml | 2 +- powertools-metrics/pom.xml | 2 +- powertools-parameters/pom.xml | 2 +- powertools-serialization/pom.xml | 2 +- powertools-sqs/pom.xml | 2 +- powertools-test-suite/pom.xml | 2 +- powertools-tracing/pom.xml | 2 +- powertools-validation/pom.xml | 2 +- 33 files changed, 45 insertions(+), 39 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 738eace1c..20a04c488 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,12 @@ This project follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) fo ## [Unreleased] +## [1.20.1] - 2025-04-08 + +* docs: fix 2 typos (#1739) by @ntestor +* docs: Correct XML formatting for Maven configuration in Large Messages utility docs (#1796) by @jreijn +* fix: Load version.properties file as resource stream to fix loading when packaged as jar (#1813) by @phipag + ## [1.20.0] - 2025-03-25 * feat(cfn-custom-resource): Add optional 'reason' field for detailed failure reporting (#1758) by @moizsh diff --git a/README.md b/README.md index 0edd22e07..49f11d663 100644 --- a/README.md +++ b/README.md @@ -20,17 +20,17 @@ Powertools for AWS Lambda (Java) is available in Maven Central. You can use your software.amazon.lambda powertools-tracing - 1.20.0 + 1.20.1 software.amazon.lambda powertools-logging - 1.20.0 + 1.20.1 software.amazon.lambda powertools-metrics - 1.20.0 + 1.20.1 ... @@ -217,7 +217,7 @@ More info [here](https://github.com/aws-powertools/powertools-lambda-java/pull/1 ## Examples -See the latest release of the **[examples](https://github.com/aws-powertools/powertools-lambda-java/tree/v1.20.0/examples)** for example projects showcasing usage of different utilities. +See the latest release of the **[examples](https://github.com/aws-powertools/powertools-lambda-java/tree/v1.20.1/examples)** for example projects showcasing usage of different utilities. Have a demo project to contribute which showcase usage of different utilities from powertools? We are happy to accept it [here](CONTRIBUTING.md#security-issue-notifications). diff --git a/examples/pom.xml b/examples/pom.xml index 492f14efd..e115be665 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-examples - 1.20.0 + 1.20.1 pom Powertools for AWS Lambda (Java) library Examples diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml index 9c5695dba..49a7238ce 100644 --- a/examples/powertools-examples-batch/pom.xml +++ b/examples/powertools-examples-batch/pom.xml @@ -5,7 +5,7 @@ 4.0.0 software.amazon.lambda.examples - 1.20.0 + 1.20.1 powertools-examples-batch jar Powertools for AWS Lambda (Java) library Examples - Batch diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index dd06c6e5c..fad22a2e8 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.20.0 + 1.20.1 powertools-examples-cloudformation jar diff --git a/examples/powertools-examples-core/cdk/infra/pom.xml b/examples/powertools-examples-core/cdk/infra/pom.xml index a128fc8be..eacb00d3f 100644 --- a/examples/powertools-examples-core/cdk/infra/pom.xml +++ b/examples/powertools-examples-core/cdk/infra/pom.xml @@ -4,7 +4,7 @@ 4.0.0 software.amazon.lambda.examples cdk - 1.20.0 + 1.20.1 UTF-8 2.178.1 diff --git a/examples/powertools-examples-core/gradle/build.gradle b/examples/powertools-examples-core/gradle/build.gradle index 282c5319e..1b32d4704 100644 --- a/examples/powertools-examples-core/gradle/build.gradle +++ b/examples/powertools-examples-core/gradle/build.gradle @@ -28,8 +28,8 @@ dependencies { implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.2' implementation 'com.amazonaws:aws-lambda-java-events:3.11.0' implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2' - aspect 'software.amazon.lambda:powertools-tracing:1.20.0' - aspect 'software.amazon.lambda:powertools-logging:1.20.0' - aspect 'software.amazon.lambda:powertools-metrics:1.20.0' + aspect 'software.amazon.lambda:powertools-tracing:1.20.1' + aspect 'software.amazon.lambda:powertools-logging:1.20.1' + aspect 'software.amazon.lambda:powertools-metrics:1.20.1' } diff --git a/examples/powertools-examples-core/kotlin/build.gradle.kts b/examples/powertools-examples-core/kotlin/build.gradle.kts index 94dcbe071..82f37b27b 100644 --- a/examples/powertools-examples-core/kotlin/build.gradle.kts +++ b/examples/powertools-examples-core/kotlin/build.gradle.kts @@ -14,9 +14,9 @@ dependencies { implementation("com.fasterxml.jackson.core:jackson-databind:2.17.2") implementation("com.amazonaws:aws-lambda-java-events:3.11.0") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2") - aspect("software.amazon.lambda:powertools-tracing:1.19.0") - aspect("software.amazon.lambda:powertools-logging:1.19.0") - aspect("software.amazon.lambda:powertools-metrics:1.19.0") + aspect("software.amazon.lambda:powertools-tracing:1.20.1") + aspect("software.amazon.lambda:powertools-logging:1.20.1") + aspect("software.amazon.lambda:powertools-metrics:1.20.1") testImplementation("junit:junit:4.13.2") implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") } diff --git a/examples/powertools-examples-core/sam/pom.xml b/examples/powertools-examples-core/sam/pom.xml index ede67bba4..1ae1feee4 100644 --- a/examples/powertools-examples-core/sam/pom.xml +++ b/examples/powertools-examples-core/sam/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.20.0 + 1.20.1 powertools-examples-core-sam jar diff --git a/examples/powertools-examples-core/serverless/pom.xml b/examples/powertools-examples-core/serverless/pom.xml index 6857c8b79..d8f1895d8 100644 --- a/examples/powertools-examples-core/serverless/pom.xml +++ b/examples/powertools-examples-core/serverless/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.20.0 + 1.20.1 powertools-examples-core-serverless jar diff --git a/examples/powertools-examples-core/terraform/pom.xml b/examples/powertools-examples-core/terraform/pom.xml index 9f02e1d99..d9be62aa4 100644 --- a/examples/powertools-examples-core/terraform/pom.xml +++ b/examples/powertools-examples-core/terraform/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.20.0 + 1.20.1 powertools-examples-core-terraform jar diff --git a/examples/powertools-examples-idempotency/pom.xml b/examples/powertools-examples-idempotency/pom.xml index 7d8c27a8f..ea00e7178 100644 --- a/examples/powertools-examples-idempotency/pom.xml +++ b/examples/powertools-examples-idempotency/pom.xml @@ -17,7 +17,7 @@ 4.0.0 software.amazon.lambda.examples - 1.20.0 + 1.20.1 powertools-examples-idempotency jar Powertools for AWS Lambda (Java) library Examples - Idempotency diff --git a/examples/powertools-examples-parameters/pom.xml b/examples/powertools-examples-parameters/pom.xml index 6fa7745ca..22e5717d1 100644 --- a/examples/powertools-examples-parameters/pom.xml +++ b/examples/powertools-examples-parameters/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.20.0 + 1.20.1 powertools-examples-parameters jar Powertools for AWS Lambda (Java) library Examples - Parameters diff --git a/examples/powertools-examples-serialization/pom.xml b/examples/powertools-examples-serialization/pom.xml index e5b6637dd..aead4324d 100644 --- a/examples/powertools-examples-serialization/pom.xml +++ b/examples/powertools-examples-serialization/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.20.0 + 1.20.1 powertools-examples-serialization jar Powertools for AWS Lambda (Java) library Examples - Serialization diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 8509a12f8..8efac8247 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.20.0 + 1.20.1 powertools-examples-sqs jar Powertools for AWS Lambda (Java) library Examples - SQS diff --git a/examples/powertools-examples-validation/pom.xml b/examples/powertools-examples-validation/pom.xml index bb28e2b40..1e10b743c 100644 --- a/examples/powertools-examples-validation/pom.xml +++ b/examples/powertools-examples-validation/pom.xml @@ -16,7 +16,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.20.0 + 1.20.1 powertools-examples-validation jar Powertools for AWS Lambda (Java) library Examples - Validation diff --git a/mkdocs.yml b/mkdocs.yml index 62bfcfb8d..76750d409 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -93,7 +93,7 @@ extra_javascript: extra: powertools: - version: 1.20.0 # to update after each release (we do not want snapshot version here) + version: 1.20.1 # to update after each release (we do not want snapshot version here) repo_url: https://github.com/aws-powertools/powertools-lambda-java edit_uri: edit/main/docs diff --git a/pom.xml b/pom.xml index 8abbaff92..119535eb1 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-parent - 1.20.0 + 1.20.1 pom Powertools for AWS Lambda (Java) library Parent diff --git a/powertools-batch/pom.xml b/powertools-batch/pom.xml index bd32c57b6..3fc4e0d72 100644 --- a/powertools-batch/pom.xml +++ b/powertools-batch/pom.xml @@ -6,7 +6,7 @@ software.amazon.lambda powertools-parent - 1.20.0 + 1.20.1 A suite of utilities that makes batch message processing using AWS Lambda easier. diff --git a/powertools-cloudformation/pom.xml b/powertools-cloudformation/pom.xml index 8159366a5..ae367ab74 100644 --- a/powertools-cloudformation/pom.xml +++ b/powertools-cloudformation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.0 + 1.20.1 Powertools for AWS Lambda (Java)library Cloudformation diff --git a/powertools-core/pom.xml b/powertools-core/pom.xml index 1bea00f4d..63e6be53b 100644 --- a/powertools-core/pom.xml +++ b/powertools-core/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.0 + 1.20.1 Powertools for AWS Lambda (Java) library Core diff --git a/powertools-e2e-tests/handlers/pom.xml b/powertools-e2e-tests/handlers/pom.xml index dff3f1caa..75c92a181 100644 --- a/powertools-e2e-tests/handlers/pom.xml +++ b/powertools-e2e-tests/handlers/pom.xml @@ -10,7 +10,7 @@ Fake handlers that use Powertools for AWS Lambda (Java). - 1.20.0 + 1.20.1 UTF-8 1.8 1.8 diff --git a/powertools-e2e-tests/pom.xml b/powertools-e2e-tests/pom.xml index 660b00bb9..c75f6da03 100644 --- a/powertools-e2e-tests/pom.xml +++ b/powertools-e2e-tests/pom.xml @@ -20,7 +20,7 @@ powertools-parent software.amazon.lambda - 1.20.0 + 1.20.1 powertools-e2e-tests diff --git a/powertools-idempotency/pom.xml b/powertools-idempotency/pom.xml index 4fa45699a..d0eef0b5c 100644 --- a/powertools-idempotency/pom.xml +++ b/powertools-idempotency/pom.xml @@ -21,7 +21,7 @@ software.amazon.lambda powertools-parent - 1.20.0 + 1.20.1 powertools-idempotency diff --git a/powertools-large-messages/pom.xml b/powertools-large-messages/pom.xml index bd030714b..635d79146 100644 --- a/powertools-large-messages/pom.xml +++ b/powertools-large-messages/pom.xml @@ -23,7 +23,7 @@ software.amazon.lambda powertools-parent - 1.20.0 + 1.20.1 powertools-large-messages diff --git a/powertools-logging/pom.xml b/powertools-logging/pom.xml index a5cc227de..f0d13d7c5 100644 --- a/powertools-logging/pom.xml +++ b/powertools-logging/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.0 + 1.20.1 Powertools for AWS Lambda (Java) library Logging diff --git a/powertools-metrics/pom.xml b/powertools-metrics/pom.xml index 04d474d69..b8efd9d72 100644 --- a/powertools-metrics/pom.xml +++ b/powertools-metrics/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.0 + 1.20.1 Powertools for AWS Lambda (Java) library Metrics diff --git a/powertools-parameters/pom.xml b/powertools-parameters/pom.xml index df27990c7..196124972 100644 --- a/powertools-parameters/pom.xml +++ b/powertools-parameters/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.20.0 + 1.20.1 powertools-parameters diff --git a/powertools-serialization/pom.xml b/powertools-serialization/pom.xml index e207c5ba4..a1136b5e7 100644 --- a/powertools-serialization/pom.xml +++ b/powertools-serialization/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.20.0 + 1.20.1 powertools-serialization diff --git a/powertools-sqs/pom.xml b/powertools-sqs/pom.xml index b88c1144a..8de480d88 100644 --- a/powertools-sqs/pom.xml +++ b/powertools-sqs/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.0 + 1.20.1 Powertools for AWS Lambda (Java) library SQS diff --git a/powertools-test-suite/pom.xml b/powertools-test-suite/pom.xml index f823fa4ed..43fc6180b 100644 --- a/powertools-test-suite/pom.xml +++ b/powertools-test-suite/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.0 + 1.20.1 diff --git a/powertools-tracing/pom.xml b/powertools-tracing/pom.xml index 0c525da06..90b600e06 100644 --- a/powertools-tracing/pom.xml +++ b/powertools-tracing/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.0 + 1.20.1 Powertools for AWS Lambda (Java) library Tracing diff --git a/powertools-validation/pom.xml b/powertools-validation/pom.xml index 3c14fe642..0b2010d7e 100644 --- a/powertools-validation/pom.xml +++ b/powertools-validation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.0 + 1.20.1 Powertools for AWS Lambda (Java) validation library From 0bd22046236250707b04b7d80d65bc4d6699617b Mon Sep 17 00:00:00 2001 From: Philipp Page Date: Mon, 28 Apr 2025 11:31:52 +0200 Subject: [PATCH 76/88] docs: Add version policy page and llms.txt, enable privacy plugin, fix formatting (#1823) * Add llms.txt. Update Roadmap. * Remove new label from Workshop link. * Enable privacy plugin and llms.txt to navigation bar resources. * Add Versioning policy page. * Update site_url in mkdocs.yml. Fix formatting issues in validation.md. * Add versioning.md to llms.txt. --- .gitignore | 3 +- docs/processes/versioning.md | 60 ++++++++++++++++++++++++++++++++++++ docs/requirements.in | 1 + docs/requirements.txt | 38 ++++++++++++++++++++++- docs/roadmap.md | 18 ++++++----- docs/utilities/validation.md | 10 +++--- mkdocs.yml | 33 ++++++++++++++++++-- 7 files changed, 147 insertions(+), 16 deletions(-) create mode 100644 docs/processes/versioning.md diff --git a/.gitignore b/.gitignore index 64f0be6a3..983008b7f 100644 --- a/.gitignore +++ b/.gitignore @@ -99,6 +99,7 @@ Desktop.ini docs/node_modules docs/.cache +.cache docs/public /example/.aws-sam/ /example/HelloWorldFunction/.aws-sam/ @@ -112,4 +113,4 @@ build/ .terraform* terraform.tfstate* -powertools-idempotency/dynamodb-local-metadata.json \ No newline at end of file +powertools-idempotency/dynamodb-local-metadata.json diff --git a/docs/processes/versioning.md b/docs/processes/versioning.md new file mode 100644 index 000000000..8b12e0fa9 --- /dev/null +++ b/docs/processes/versioning.md @@ -0,0 +1,60 @@ +--- +title: Versioning and maintenance policy +description: Versioning and maintenance policy for Powertools for AWS Lambda (Python) +--- + +### Overview + +This document outlines the maintenance policy for Powertools for AWS Lambda and their underlying dependencies. AWS regularly provides Powertools for AWS Lambda with updates that may contain new features, enhancements, bug fixes, security patches, or documentation updates. Updates may also address changes with dependencies, language runtimes, and operating systems. Powertools for AWS Lambda is published to package managers (e.g. PyPi, NPM, Maven, NuGet), and are available as source code on GitHub. + +We recommend users to stay up-to-date with Powertools for AWS Lambda releases to keep up with the latest features, security updates, and underlying dependencies. Continued use of an unsupported Powertools for AWS Lambda version is not recommended and is done at the user’s discretion. + +!!! info "For brevity, we will interchangeably refer to Powertools for AWS Lambda as "SDK" _(Software Development Toolkit)_." + +### Versioning + +Powertools for AWS Lambda release versions are in the form of X.Y.Z where X represents the major version. Increasing the major version of an SDK indicates that this SDK underwent significant and substantial changes to support new idioms and patterns in the language. Major versions are introduced when public interfaces _(e.g. classes, methods, types, etc.)_, behaviors, or semantics have changed. Applications need to be updated in order for them to work with the newest SDK version. It is important to update major versions carefully and in accordance with the upgrade guidelines provided by AWS. + +### SDK major version lifecycle + +The lifecycle for major Powertools for AWS Lambda versions consists of 5 phases, which are outlined below. + +- **Developer Preview** (Phase 0) - During this phase, SDKs are not supported, should not be used in production environments, and are meant for early access and feedback purposes only. It is possible for future releases to introduce breaking changes. Once AWS identifies a release to be a stable product, it may mark it as a Release Candidate. Release Candidates are ready for GA release unless significant bugs emerge, and will receive full AWS support. +- **General Availability (GA)** (Phase 1) - During this phase, SDKs are fully supported. AWS will provide regular SDK releases that include support for new features, enhancements, as well as bug and security fixes. AWS will support the GA version of an SDK for _at least 24 months_, unless otherwise specified. +- **Maintenance Announcement** (Phase 2) - AWS will make a public announcement at least 6 months before an SDK enters maintenance mode. During this period, the SDK will continue to be fully supported. Typically, maintenance mode is announced at the same time as the next major version is transitioned to GA. +- **Maintenance** (Phase 3) - During the maintenance mode, AWS limits SDK releases to address critical bug fixes and security issues only. An SDK will not receive API updates for new or existing services, or be updated to support new regions. Maintenance mode has a _default duration of 6 months_, unless otherwise specified. +- **End-of-Support** (Phase 4) - When an SDK reaches end-of support, it will no longer receive updates or releases. Previously published releases will continue to be available via public package managers and the code will remain on GitHub. The GitHub repository may be archived. Use of an SDK which has reached end-of-support is done at the user’s discretion. We recommend users upgrade to the new major version. + +!!! note "Please note that the timelines shown below are illustrative and not binding" + +![Maintenance policy timelines](https://docs.aws.amazon.com/images/sdkref/latest/guide/images/maint-policy.png) + +### Dependency lifecycle + +Most AWS SDKs have underlying dependencies, such as language runtimes, AWS Lambda runtime, or third party libraries and frameworks. These dependencies are typically tied to the language community or the vendor who owns that particular component. Each community or vendor publishes their own end-of-support schedule for their product. + +The following terms are used to classify underlying third party dependencies: + +- [**AWS Lambda Runtime**](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html): Examples include `java17`, `nodejs20.x`, `python3.13`, etc. +- **Language Runtime**: Examples include Java 17, Python 3.13, NodeJS 20, .NET Core, etc. +- **Third party Library**: Examples include Jackson Project, AWS X-Ray SDK, AWS Encryption SDK, etc. + +Powertools for AWS Lambda follows the [AWS Lambda Runtime deprecation policy cycle](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy), when it comes to Language Runtime. This means we will stop supporting their respective deprecated Language Runtime _(e.g., `java8`)_ without increasing the major SDK version. + +!!! note "AWS reserves the right to stop support for an underlying dependency without increasing the major SDK version" + +### Communication methods + +Maintenance announcements are communicated in several ways: + +- A pinned GitHub Request For Comments (RFC) issue indicating the campaign for the next major version. The RFC will outline the path to end-of-support, specify campaign timelines, and upgrade guidance. +- AWS SDK documentation, such as API reference documentation, user guides, SDK product marketing pages, and GitHub readme(s) are updated to indicate the campaign timeline and provide guidance on upgrading affected applications. +- Deprecation warnings are added to the SDKs, outlining the path to end-of-support and linking to the upgrade guide. + +To see the list of available major versions of Powertools for AWS Lambda and where they are in their maintenance lifecycle, see the [version support matrix](#version-support-matrix). + +### Version support matrix + +| SDK | Major version | Current Phase | General Availability Date | Notes | +| -------------------------------- | ------------- | -------------------- | ------------------------- | ------------------------------------------------------------------------------------------------- | +| Powertools for AWS Lambda (Java) | 1.x | General Availability | 11/04/2020 | See [Release notes](https://github.com/aws-powertools/powertools-lambda-java/releases/tag/v1.0.0) | diff --git a/docs/requirements.in b/docs/requirements.in index 0457fb24e..e8acc7112 100644 --- a/docs/requirements.in +++ b/docs/requirements.in @@ -1,2 +1,3 @@ mkdocs-git-revision-date-plugin==0.3.2 mkdocs-macros-plugin==1.3.7 +mkdocs-llmstxt==0.2.0 diff --git a/docs/requirements.txt b/docs/requirements.txt index 5efd15b23..aa8303c94 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -4,6 +4,12 @@ # # pip-compile --generate-hashes --output-file=requirements.txt requirements.in # +beautifulsoup4==4.13.3 \ + --hash=sha256:1bd32405dacc920b42b83ba01644747ed77456a65760e285fbc47633ceddaf8b \ + --hash=sha256:99045d7d3f08f91f0d656bc9b7efbae189426cd913d830294a15eefa0ea4df16 + # via + # markdownify + # mkdocs-llmstxt click==8.1.8 \ --hash=sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 \ --hash=sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a @@ -37,6 +43,14 @@ markdown==3.7 \ --hash=sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2 \ --hash=sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803 # via mkdocs +markdown-it-py==3.0.0 \ + --hash=sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 \ + --hash=sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb + # via mdformat +markdownify==1.1.0 \ + --hash=sha256:32a5a08e9af02c8a6528942224c91b933b4bd2c7d078f9012943776fc313eeef \ + --hash=sha256:449c0bbbf1401c5112379619524f33b63490a8fa479456d41de9dc9e37560ebd + # via mkdocs-llmstxt markupsafe==3.0.2 \ --hash=sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4 \ --hash=sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30 \ @@ -102,6 +116,14 @@ markupsafe==3.0.2 \ # via # jinja2 # mkdocs +mdformat==0.7.22 \ + --hash=sha256:61122637c9e1d9be1329054f3fa216559f0d1f722b7919b060a8c2a4ae1850e5 \ + --hash=sha256:eef84fa8f233d3162734683c2a8a6222227a229b9206872e6139658d99acb1ea + # via mkdocs-llmstxt +mdurl==0.1.2 \ + --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ + --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba + # via markdown-it-py mergedeep==1.3.4 \ --hash=sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8 \ --hash=sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307 @@ -121,6 +143,10 @@ mkdocs-get-deps==0.2.0 \ mkdocs-git-revision-date-plugin==0.3.2 \ --hash=sha256:2e67956cb01823dd2418e2833f3623dee8604cdf223bddd005fe36226a56f6ef # via -r requirements.in +mkdocs-llmstxt==0.2.0 \ + --hash=sha256:104f10b8101167d6baf7761942b4743869be3d8f8a8d909f4e9e0b63307f709e \ + --hash=sha256:907de892e0c8be74002e8b4d553820c2b5bbcf03cc303b95c8bca48fb49c1a29 + # via -r requirements.in mkdocs-macros-plugin==1.3.7 \ --hash=sha256:02432033a5b77fb247d6ec7924e72fc4ceec264165b1644ab8d0dc159c22ce59 \ --hash=sha256:17c7fd1a49b94defcdb502fd453d17a1e730f8836523379d21292eb2be4cb523 @@ -213,11 +239,17 @@ pyyaml-env-tag==0.1 \ six==1.17.0 \ --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \ --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 - # via python-dateutil + # via + # markdownify + # python-dateutil smmap==5.0.2 \ --hash=sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5 \ --hash=sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e # via gitdb +soupsieve==2.6 \ + --hash=sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb \ + --hash=sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9 + # via beautifulsoup4 super-collections==0.5.3 \ --hash=sha256:907d35b25dc4070910e8254bf2f5c928348af1cf8a1f1e8259e06c666e902cff \ --hash=sha256:94c1ec96c0a0d5e8e7d389ed8cde6882ac246940507c5e6b86e91945c2968d46 @@ -226,6 +258,10 @@ termcolor==2.5.0 \ --hash=sha256:37b17b5fc1e604945c2642c872a3764b5d547a48009871aea3edd3afa180afb8 \ --hash=sha256:998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f # via mkdocs-macros-plugin +typing-extensions==4.13.2 \ + --hash=sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c \ + --hash=sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef + # via beautifulsoup4 watchdog==6.0.0 \ --hash=sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a \ --hash=sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2 \ diff --git a/docs/roadmap.md b/docs/roadmap.md index 975c1f8c5..4a86f1437 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -18,8 +18,8 @@ Security and operational excellence take precedence above all else. This means b Our top priority is to establish the processes and infrastructure needed for a fully automated and secure end-to-end release process of new versions to Maven Central. - [ ] Implement GitHub workflows and create infrastructure to release to Maven Central -- [ ] Implement end-to-end tests -- [ ] Implement [OpenSSF Scorecard](https://openssf.org/projects/scorecard/){target="\_blank"} +- [x] [Implement end-to-end tests](https://github.com/aws-powertools/powertools-lambda-java/issues/1815){target="\_blank"} +- [x] Implement [OpenSSF Scorecard](https://openssf.org/projects/scorecard/){target="\_blank"} #### `v2` Release: Consistency and Ecosystem (p1) @@ -28,26 +28,28 @@ As part of a new major version `v2` release, we prioritize the Java project's co ##### Core Utilities - [ ] [Review public interfaces and reduce public API surface area](https://github.com/aws-powertools/powertools-lambda-java/issues/1283){target="\_blank"} -- [ ] [Release Logging `v2` module](https://github.com/aws-powertools/powertools-lambda-java/issues/965){target="\_blank"} -- [ ] [Support high resolution metrics](https://github.com/aws-powertools/powertools-lambda-java/issues/1041){target="\_blank"} +- [x] [Release Logging `v2` module](https://github.com/aws-powertools/powertools-lambda-java/issues/965){target="\_blank"} allowing customers to choose the logging framework and adding support for logging deeply nested objects as JSON +- [x] [Support high resolution metrics](https://github.com/aws-powertools/powertools-lambda-java/issues/1041){target="\_blank"} ##### Ecosystem -- [ ] [Add GraalVM support](https://github.com/aws-powertools/powertools-lambda-java/issues/764){target="\_blank"} +- [x] [Add GraalVM support for core utilities](https://github.com/aws-powertools/powertools-lambda-java/issues/764){target="\_blank"} - [ ] [Implement priming using CRaC to improve AWS Snapstart support](https://github.com/aws-powertools/powertools-lambda-java/issues/1588){target="\_blank"} - [ ] [Evaluate integration with popular Java frameworks such as Micronaut, Spring Cloud Function, or Quarkus](https://github.com/aws-powertools/powertools-lambda-java/issues/1701){target="\_blank"} ##### Other -- [ ] [Validation module integration with HTTP requests](https://github.com/aws-powertools/powertools-lambda-java/issues/1298){target="\_blank"} -- [ ] [Support validation module from within the batch module](https://github.com/aws-powertools/powertools-lambda-java/issues/1496){target="\_blank"} -- [ ] Documentation: Review and improve documentation to be consistent with other runtimes +- [x] [Validation module integration with HTTP requests](https://github.com/aws-powertools/powertools-lambda-java/issues/1298){target="\_blank"} +- [x] [Support validation module from within the batch module](https://github.com/aws-powertools/powertools-lambda-java/issues/1496){target="\_blank"} +- [x] [Add support for parallel processing in Batch Processing utility](https://github.com/aws-powertools/powertools-lambda-java/issues/1540){target="\_blank"} +- [ ] [Documentation: Review and improve documentation to be consistent with other runtimes](https://github.com/aws-powertools/powertools-lambda-java/issues/1352){target="\_blank"} #### Feature Parity (p2) If priorities `p0` and `p1` are addressed, we will also focus on feature parity of non-core utilities. This allows customers to achieve better standardization of their development processes across different Powertools runtimes. - [ ] [Re-evaluate if there is a need for adding a lightweight customer Powertools event handler](https://github.com/aws-powertools/powertools-lambda-java/issues/1103){target="\_blank"} +- [ ] [Add comprehensive GraalVM support for all utilities](){target="\_blank"} - [ ] [Add Feature Flags module](https://github.com/aws-powertools/powertools-lambda-java/issues/1086){target="\_blank"} - [ ] [Add S3 Streaming module](https://github.com/aws-powertools/powertools-lambda-java/issues/1085){target="\_blank"} - [ ] Add support for Data Masking during JSON serialization diff --git a/docs/utilities/validation.md b/docs/utilities/validation.md index 928ffb6c8..23f7f09d5 100644 --- a/docs/utilities/validation.md +++ b/docs/utilities/validation.md @@ -176,7 +176,8 @@ While it is easier to specify a json schema file in the classpath (using the not } ``` -**NOTE**: It's not a requirement to validate both inbound and outbound schemas - You can either use one, or both. +!!! note + It is not a requirement to validate both inbound and outbound schemas - You can either use one, or both. ### Validate function @@ -206,13 +207,14 @@ You can also gracefully handle schema validation errors by catching `ValidationE } ``` -**NOTE**: Schemas are stored in memory for reuse, to avoid loading them from file each time. +!!! note + Schemas are stored in memory for re-use, to avoid loading them from file each time. ## Built-in events and responses For the following events and responses, the Validator will automatically perform validation on the content. -** Events ** +**Events** Type of event | Class | Path to content | ------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------- @@ -230,7 +232,7 @@ For the following events and responses, the Validator will automatically perform SNS | SNSEvent | `Records[*].Sns.Message` SQS | SQSEvent | `Records[*].body` -** Responses ** +**Responses** Type of response | Class | Path to content (envelope) ------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------- diff --git a/mkdocs.yml b/mkdocs.yml index 76750d409..dd4c40953 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,11 +1,11 @@ site_name: Powertools for AWS Lambda (Java) site_description: Powertools for AWS Lambda (Java) site_author: Amazon Web Services -site_url: https://docs.powertools.aws.dev/lambda-java/ +site_url: https://docs.powertools.aws.dev/lambda/java/ nav: - Homepage: index.md - Changelog: changelog.md - - Workshop 🆕: https://s12d.com/powertools-for-aws-lambda-workshop" target="_blank + - Workshop: https://s12d.com/powertools-for-aws-lambda-workshop" target="_blank - FAQs: FAQs.md - Roadmap: roadmap.md - Core utilities: @@ -25,6 +25,10 @@ nav: - utilities/sqs_batch.md - Processes: - processes/maintainers.md + - processes/versioning.md + - Resources: + - "llms.txt": ./llms.txt + - "llms.txt (full version)": ./llms-full.txt theme: name: material @@ -83,6 +87,31 @@ plugins: - git-revision-date - search - macros + - privacy + - llmstxt: + markdown_description: Powertools for AWS Lambda (Java) is a developer toolkit to implement Serverless best practices and increase developer velocity. It provides a suite of utilities for AWS Lambda Functions that makes tracing with AWS X-Ray, structured logging and creating custom metrics asynchronously easier. + full_output: llms-full.txt + sections: + Project Overview: + - index.md + - changelog.md + - FAQs.md + - roadmap.md + Core Utilities: + - core/logging.md + - core/metrics.md + - core/tracing.md + Utilities: + - utilities/idempotency.md + - utilities/parameters.md + - utilities/large_messages.md + - utilities/batch.md + - utilities/validation.md + - utilities/custom_resources.md + - utilities/serialization.md + Processes: + - processes/maintainers.md + - processes/versioning.md extra_css: - stylesheets/extra.css From d7fad19e3be87f282d3427cb9bf8934973bf011b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 30 Apr 2025 11:36:31 +0200 Subject: [PATCH 77/88] build(deps): bump aws.sdk.version from 2.30.19 to 2.30.36 (#1797) Bumps `aws.sdk.version` from 2.30.19 to 2.30.36. Updates `software.amazon.awssdk:bom` from 2.30.19 to 2.30.36 Updates `software.amazon.awssdk:http-client-spi` from 2.30.19 to 2.30.36 Updates `software.amazon.awssdk:url-connection-client` from 2.27.12 to 2.30.36 Updates `software.amazon.awssdk:sqs` from 2.30.19 to 2.30.36 Updates `software.amazon.awssdk:s3` from 2.30.19 to 2.30.36 Updates `software.amazon.awssdk:dynamodb` from 2.30.19 to 2.30.36 Updates `software.amazon.awssdk:lambda` from 2.30.19 to 2.30.36 Updates `software.amazon.awssdk:kinesis` from 2.30.19 to 2.30.36 Updates `software.amazon.awssdk:cloudwatch` from 2.30.19 to 2.30.36 Updates `software.amazon.awssdk:xray` from 2.30.19 to 2.30.36 Updates `software.amazon.awssdk:cloudformation` from 2.30.19 to 2.30.36 Updates `software.amazon.awssdk:sts` from 2.30.19 to 2.30.36 --- updated-dependencies: - dependency-name: software.amazon.awssdk:bom dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:url-connection-client dependency-type: direct:development update-type: version-update:semver-minor - dependency-name: software.amazon.awssdk:sqs dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:s3 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:dynamodb dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:lambda dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:kinesis dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudwatch dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:xray dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:cloudformation dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:sts dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Simon Thulbourn --- examples/powertools-examples-batch/pom.xml | 2 +- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- pom.xml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml index 49a7238ce..306a215be 100644 --- a/examples/powertools-examples-batch/pom.xml +++ b/examples/powertools-examples-batch/pom.xml @@ -15,7 +15,7 @@ 1.8 1.8 1.12.781 - 2.30.19 + 2.31.17 4.2.0.RC3 diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index fad22a2e8..6ca47251b 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -15,7 +15,7 @@ 1.8 1.2.3 3.11.4 - 2.30.19 + 2.31.17 diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 8efac8247..dac110e10 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -29,7 +29,7 @@ software.amazon.awssdk url-connection-client - 2.27.12 + 2.31.17 com.amazonaws diff --git a/pom.xml b/pom.xml index 119535eb1..75066008b 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 1.8 2.24.3 2.17.2 - 2.30.19 + 2.31.17 2.18.1 2.2.0 UTF-8 From 8cbcc54e9c4c21c1069aefad70f996a1b5490258 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 30 Apr 2025 11:44:24 +0200 Subject: [PATCH 78/88] build(deps): bump org.apache.maven.plugins:maven-compiler-plugin (#1778) Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.11.0 to 3.14.0. - [Release notes](https://github.com/apache/maven-compiler-plugin/releases) - [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.11.0...maven-compiler-plugin-3.14.0) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-compiler-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Simon Thulbourn --- examples/powertools-examples-core/cdk/infra/pom.xml | 2 +- pom.xml | 2 +- powertools-e2e-tests/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/powertools-examples-core/cdk/infra/pom.xml b/examples/powertools-examples-core/cdk/infra/pom.xml index eacb00d3f..6ac8c75fe 100644 --- a/examples/powertools-examples-core/cdk/infra/pom.xml +++ b/examples/powertools-examples-core/cdk/infra/pom.xml @@ -17,7 +17,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.11.0 + 3.14.0 1.8 1.8 diff --git a/pom.xml b/pom.xml index 75066008b..30636025a 100644 --- a/pom.xml +++ b/pom.xml @@ -82,7 +82,7 @@ 1.2.3 3.11.4 1.1.5 - 3.11.0 + 3.14.0 1.9.7 1.13.1 3.2.5 diff --git a/powertools-e2e-tests/pom.xml b/powertools-e2e-tests/pom.xml index c75f6da03..e38ceeae1 100644 --- a/powertools-e2e-tests/pom.xml +++ b/powertools-e2e-tests/pom.xml @@ -191,7 +191,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.11.0 + 3.14.0 ${maven.compiler.source} ${maven.compiler.target} From ff84c67478502c06bc8795a7a4ad9f75e6122339 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 30 Apr 2025 11:48:11 +0200 Subject: [PATCH 79/88] build(deps): bump org.assertj:assertj-core from 3.26.0 to 3.27.2 (#1757) Bumps [org.assertj:assertj-core](https://github.com/assertj/assertj) from 3.26.0 to 3.27.2. - [Release notes](https://github.com/assertj/assertj/releases) - [Commits](https://github.com/assertj/assertj/compare/assertj-build-3.26.0...assertj-build-3.27.2) --- updated-dependencies: - dependency-name: org.assertj:assertj-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Simon Thulbourn --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 30636025a..ce2a3576f 100644 --- a/pom.xml +++ b/pom.xml @@ -280,7 +280,7 @@ org.assertj assertj-core - 3.26.0 + 3.27.2 test From 17190219673ea65c0ab7f70cf086b2f36a9c4703 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 30 Apr 2025 12:16:42 +0200 Subject: [PATCH 80/88] build(deps-dev): bump com.amazonaws:amazon-sqs-java-extended-client-lib (#1676) Bumps [com.amazonaws:amazon-sqs-java-extended-client-lib](https://github.com/awslabs/amazon-sqs-java-extended-client-lib) from 2.0.4 to 2.1.1. - [Release notes](https://github.com/awslabs/amazon-sqs-java-extended-client-lib/releases) - [Commits](https://github.com/awslabs/amazon-sqs-java-extended-client-lib/compare/2.0.4...2.1.1) --- updated-dependencies: - dependency-name: com.amazonaws:amazon-sqs-java-extended-client-lib dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Simon Thulbourn --- powertools-e2e-tests/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powertools-e2e-tests/pom.xml b/powertools-e2e-tests/pom.xml index e38ceeae1..c3ae59fa6 100644 --- a/powertools-e2e-tests/pom.xml +++ b/powertools-e2e-tests/pom.xml @@ -84,7 +84,7 @@ com.amazonaws amazon-sqs-java-extended-client-lib - 2.0.4 + 2.1.1 test From 0e157a439dcb76fc44b695f0f664fbc3b10d3108 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 30 Apr 2025 12:39:43 +0200 Subject: [PATCH 81/88] build(deps): bump org.apache.maven.plugins:maven-shade-plugin (#1675) Bumps [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) from 3.5.2 to 3.6.0. - [Release notes](https://github.com/apache/maven-shade-plugin/releases) - [Commits](https://github.com/apache/maven-shade-plugin/compare/maven-shade-plugin-3.5.2...maven-shade-plugin-3.6.0) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-shade-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Simon Thulbourn --- examples/powertools-examples-batch/pom.xml | 2 +- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-core/cdk/app/pom.xml | 2 +- examples/powertools-examples-core/sam/pom.xml | 2 +- examples/powertools-examples-core/serverless/pom.xml | 2 +- examples/powertools-examples-core/terraform/pom.xml | 2 +- examples/powertools-examples-idempotency/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml index 306a215be..db5e2d525 100644 --- a/examples/powertools-examples-batch/pom.xml +++ b/examples/powertools-examples-batch/pom.xml @@ -122,7 +122,7 @@ org.apache.maven.plugins maven-shade-plugin - 3.5.2 + 3.6.0 package diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 6ca47251b..09f2cc23f 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -122,7 +122,7 @@ org.apache.maven.plugins maven-shade-plugin - 3.5.2 + 3.6.0 package diff --git a/examples/powertools-examples-core/cdk/app/pom.xml b/examples/powertools-examples-core/cdk/app/pom.xml index 21b9b6c05..07a726baf 100644 --- a/examples/powertools-examples-core/cdk/app/pom.xml +++ b/examples/powertools-examples-core/cdk/app/pom.xml @@ -110,7 +110,7 @@ org.apache.maven.plugins maven-shade-plugin - 3.5.2 + 3.6.0 package diff --git a/examples/powertools-examples-core/sam/pom.xml b/examples/powertools-examples-core/sam/pom.xml index 1ae1feee4..24afb4722 100644 --- a/examples/powertools-examples-core/sam/pom.xml +++ b/examples/powertools-examples-core/sam/pom.xml @@ -98,7 +98,7 @@ org.apache.maven.plugins maven-shade-plugin - 3.5.2 + 3.6.0 package diff --git a/examples/powertools-examples-core/serverless/pom.xml b/examples/powertools-examples-core/serverless/pom.xml index d8f1895d8..ecf44d08c 100644 --- a/examples/powertools-examples-core/serverless/pom.xml +++ b/examples/powertools-examples-core/serverless/pom.xml @@ -98,7 +98,7 @@ org.apache.maven.plugins maven-shade-plugin - 3.5.2 + 3.6.0 package diff --git a/examples/powertools-examples-core/terraform/pom.xml b/examples/powertools-examples-core/terraform/pom.xml index d9be62aa4..b8bf1bf81 100644 --- a/examples/powertools-examples-core/terraform/pom.xml +++ b/examples/powertools-examples-core/terraform/pom.xml @@ -98,7 +98,7 @@ org.apache.maven.plugins maven-shade-plugin - 3.5.2 + 3.6.0 package diff --git a/examples/powertools-examples-idempotency/pom.xml b/examples/powertools-examples-idempotency/pom.xml index ea00e7178..74107e9b2 100644 --- a/examples/powertools-examples-idempotency/pom.xml +++ b/examples/powertools-examples-idempotency/pom.xml @@ -143,7 +143,7 @@ org.apache.maven.plugins maven-shade-plugin - 3.5.2 + 3.6.0 package diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index dac110e10..5e441b0bb 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -114,7 +114,7 @@ org.apache.maven.plugins maven-shade-plugin - 3.5.2 + 3.6.0 package From 4a17172a24614474d46410d5bfb631fe575b4a34 Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Wed, 7 May 2025 12:32:39 +0200 Subject: [PATCH 82/88] chore(automation): Update automation workflows (#1779) --- .github/ISSUE_TEMPLATE/bug_report.md | 121 +- .github/ISSUE_TEMPLATE/maintenance.yml | 4 +- .github/ISSUE_TEMPLATE/rfc.md | 159 +- .github/ISSUE_TEMPLATE/share_your_work.yml | 2 +- .github/ISSUE_TEMPLATE/support_powertools.yml | 8 +- .github/ISSUE_TEMPLATE/tech_debt.yml | 60 + .github/actions/gradle/action.yml | 0 .github/actions/restore/action.yml | 0 .github/actions/seal/action.yml | 78 + .github/actions/version/action.yml | 53 + .github/branch_protection_settings/main.json | 53 + .github/branch_protection_settings/v2.json | 63 + .github/dependency-review-config.yml | 30 + .github/pmd-ruleset.xml | 644 ++++++ .github/workflows/build-docs.yml | 80 +- .github/workflows/check-build.yml | 109 ++ .github/workflows/check-e2e.yml | 71 + .github/workflows/check-pmd.yml | 42 + .../{spotbugs.yml => check-spotbugs.yml} | 41 +- .github/workflows/dispatch_analytics.yml | 44 - .github/workflows/docs.yml | 41 - .github/workflows/osv.yml | 26 - .github/workflows/post_release.js | 112 -- .github/workflows/pr_artifacts_size.yml | 71 - .github/workflows/pr_build.yml | 119 -- .github/workflows/pr_build_v2.yml | 96 - .github/workflows/pr_iac_lint.yml | 56 - .github/workflows/publish.yml | 47 - .github/workflows/release-drafter.yml | 25 +- .github/workflows/release-prep.yml | 86 - .github/workflows/release.yml | 289 +++ .github/workflows/run-e2e-tests-v2.yml | 61 - .github/workflows/run-e2e-tests.yml | 60 - .github/workflows/secure_workflows.yml | 33 - .../workflows/security-branch-protections.yml | 72 + .github/workflows/security-dependabot.yml | 42 + .../workflows/security-dependencies-check.yml | 39 + .github/workflows/security-osv.yml | 37 + ...f_scorecard.yml => security-scorecard.yml} | 47 +- pom.xml | 11 +- tree.txt | 1730 ----------------- 41 files changed, 2004 insertions(+), 2758 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/tech_debt.yml create mode 100644 .github/actions/gradle/action.yml create mode 100644 .github/actions/restore/action.yml create mode 100644 .github/actions/seal/action.yml create mode 100644 .github/actions/version/action.yml create mode 100644 .github/branch_protection_settings/main.json create mode 100644 .github/branch_protection_settings/v2.json create mode 100644 .github/dependency-review-config.yml create mode 100644 .github/pmd-ruleset.xml create mode 100644 .github/workflows/check-build.yml create mode 100644 .github/workflows/check-e2e.yml create mode 100644 .github/workflows/check-pmd.yml rename .github/workflows/{spotbugs.yml => check-spotbugs.yml} (56%) delete mode 100644 .github/workflows/dispatch_analytics.yml delete mode 100644 .github/workflows/docs.yml delete mode 100644 .github/workflows/osv.yml delete mode 100644 .github/workflows/post_release.js delete mode 100644 .github/workflows/pr_artifacts_size.yml delete mode 100644 .github/workflows/pr_build.yml delete mode 100644 .github/workflows/pr_build_v2.yml delete mode 100644 .github/workflows/pr_iac_lint.yml delete mode 100644 .github/workflows/publish.yml delete mode 100644 .github/workflows/release-prep.yml create mode 100644 .github/workflows/release.yml delete mode 100644 .github/workflows/run-e2e-tests-v2.yml delete mode 100644 .github/workflows/run-e2e-tests.yml delete mode 100644 .github/workflows/secure_workflows.yml create mode 100644 .github/workflows/security-branch-protections.yml create mode 100644 .github/workflows/security-dependabot.yml create mode 100644 .github/workflows/security-dependencies-check.yml create mode 100644 .github/workflows/security-osv.yml rename .github/workflows/{openssf_scorecard.yml => security-scorecard.yml} (50%) delete mode 100644 tree.txt diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index abd8faa56..8810605b9 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,46 +1,81 @@ ---- name: Bug report -about: Create a report to help us improve -title: '' -labels: bug, triage -assignees: '' +description: Report a reproducible bug to help us improve +title: "Bug: TITLE" +labels: ["bug", "triage"] +body: + - type: markdown + attributes: + value: | + Thank you for submitting a bug report. Please add as much information as possible to help us reproduce, and remove any potential sensitive data. ---- + Please become familiar with [our definition of bug](https://docs.powertools.aws.dev/lambda/java/processes/maintainers/#is-that-a-bug). + - type: textarea + id: expected_behaviour + attributes: + label: Expected Behaviour + description: Please share details on the behaviour you expected + validations: + required: true + - type: textarea + id: current_behaviour + attributes: + label: Current Behaviour + description: Please share details on the current issue + validations: + required: true + - type: textarea + id: code_snippet + attributes: + label: Code snippet + description: Please share a code snippet to help us reproduce the issue + render: java + validations: + required: true + - type: textarea + id: solution + attributes: + label: Possible Solution + description: If known, please suggest a potential resolution + validations: + required: false + - type: textarea + id: steps + attributes: + label: Steps to Reproduce + description: Please share how we might be able to reproduce this issue + validations: + required: true + - type: input + id: version + attributes: + label: Powertools for AWS Lambda (Java) version + placeholder: "latest, 1.19.0" + value: latest + validations: + required: true + - type: dropdown + id: runtime + attributes: + label: AWS Lambda function runtime + options: + - "Java 8" + - "Java 11" + - "Java 17" + - "Java 21" + - "provided.al2023" + validations: + required: true + - type: textarea + id: logs + attributes: + label: Debugging logs + description: If available, please share [debugging logs](https://docs.powertools.aws.dev/lambda/lambda/#debug-mode) + render: java + validations: + required: false + - type: markdown + attributes: + value: | + --- - - - -**What were you trying to accomplish?** - -## Expected Behavior - - - -## Current Behavior - - - -## Possible Solution - - - -## Steps to Reproduce (for bugs) - - -1. -2. -3. -4. - -## Environment - -* **Powertools for AWS Lambda (Java) version used**: -* **Packaging format (Layers, Maven/Gradle)**: -* **AWS Lambda function runtime:** -* **Debugging logs** - -> [How to enable debug mode](https://docs.powertools.aws.dev/lambda-java/#debug-mode)** - -```text -# paste logs here -``` + **Disclaimer**: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/maintenance.yml b/.github/ISSUE_TEMPLATE/maintenance.yml index 843f5103c..1a84ed7ef 100644 --- a/.github/ISSUE_TEMPLATE/maintenance.yml +++ b/.github/ISSUE_TEMPLATE/maintenance.yml @@ -57,11 +57,11 @@ body: options: - label: This request meets [Powertools for AWS Lambda (Java) Tenets](https://docs.powertools.aws.dev/lambda-java/#tenets) required: true - - label: Should this be considered in other Powertools for AWS Lambda (Java) languages? i.e. [Python](https://github.com/aws-powertools/powertools-lambda-python/), [TypeScript](https://github.com/aws-powertools/powertools-lambda-typescript/) + - label: Should this be considered in other Powertools for AWS Lambda languages? i.e. [Python](https://github.com/aws-powertools/powertools-lambda-python/), [TypeScript](https://github.com/aws-powertools/powertools-lambda-typescript/) required: false - type: markdown attributes: value: | --- - **Disclaimer**: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful. + **Disclaimer**: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/rfc.md b/.github/ISSUE_TEMPLATE/rfc.md index 84fce71df..ae2337402 100644 --- a/.github/ISSUE_TEMPLATE/rfc.md +++ b/.github/ISSUE_TEMPLATE/rfc.md @@ -1,52 +1,107 @@ ---- -name: RFC -about: Feature design and proposals -title: 'RFC: ' -labels: RFC, triage -assignees: '' - ---- - -## Key information - -* RFC PR: (leave this empty) -* Related issue(s), if known: -* Area: (i.e. Tracer, Metrics, Logger, etc.) -* Meet [tenets](https://docs.powertools.aws.dev/lambda-java/#tenets): (Yes/no) - -## Summary -[summary]: #summary - -> One paragraph explanation of the feature. - -## Motivation -[motivation]: #motivation - -> Why are we doing this? What use cases does it support? What is the expected outcome? - -## Proposal -[proposal]: #proposal - -> This is the bulk of the RFC. - -> Explain the design in enough detail for somebody familiar with Powertools for AWS Lambda (Java) to understand it, and for somebody familiar with the implementation to implement it. - -> This should get into specifics and corner-cases, and include examples of how the feature is used. Any new terminology should be defined here. - -## Drawbacks -[drawbacks]: #drawbacks - -> Why should we *not* do this? - -> Do we need additional dependencies? Impact performance/package size? - -## Rationale and alternatives -[rationale-and-alternatives]: #rationale-and-alternatives - -* **What other designs have been considered? Why not them?** -* **What is the impact of not doing this?** - -## Unresolved questions -[unresolved-questions]: #unresolved-questions - -> Optional, stash area for topics that need further development e.g. TBD +name: Request for Comments (RFC) +description: Feature design and detailed proposals +title: "RFC: TITLE" +labels: ["RFC", "triage"] +body: + - type: markdown + attributes: + value: | + Thank you for submitting a RFC. Please add as many details as possible to help further enrich this design. + - type: input + id: relation + attributes: + label: Is this related to an existing feature request or issue? + description: Please share a link, if applicable + - type: dropdown + id: area + attributes: + label: Which Powertools for AWS Lambda (Java) utility does this relate to? + options: + - Tracer + - Logger + - Metrics + - Middleware factory + - Parameters + - Batch processing + - Typing + - Validation + - Event Source Data Classes + - Parser + - Idempotency + - Feature flags + - JMESPath functions + - Other + validations: + required: true + - type: textarea + id: summary + attributes: + label: Summary + description: Please provide an overview in one or two paragraphs + validations: + required: true + - type: textarea + id: problem + attributes: + label: Use case + description: Please share the use case and motivation behind this proposal + validations: + required: true + - type: textarea + id: proposal + attributes: + label: Proposal + description: Please explain the design in detail, so anyone familiar with the project could implement it + placeholder: What the user experience looks like before and after this design? + validations: + required: true + - type: textarea + id: scope + attributes: + label: Out of scope + description: Please explain what should be considered out of scope in your proposal + validations: + required: true + - type: textarea + id: challenges + attributes: + label: Potential challenges + description: Nothing is perfect. Please share what common challenges, edge cases, unresolved areas, and suggestions on how to mitigate them + validations: + required: true + - type: textarea + id: integrations + attributes: + label: Dependencies and Integrations + description: If applicable, please share whether this feature has additional dependencies, and how it might integrate with other utilities available + validations: + required: false + - type: textarea + id: alternatives + attributes: + label: Alternative solutions + description: Please describe what alternative solutions to this use case, if any + render: markdown + validations: + required: false + - type: checkboxes + id: acknowledgment + attributes: + label: Acknowledgment + options: + - label: This feature request meets [Powertools for AWS Lambda (Java) Tenets](https://docs.powertools.aws.dev/lambda/Java/#tenets) + required: true + - label: Should this be considered in other Powertools for AWS Lambda languages? i.e. [Python](https://github.com/aws-powertools/powertools-lambda-python/), [TypeScript](https://github.com/aws-powertools/powertools-lambda-typescript/), and [.NET](https://github.com/aws-powertools/powertools-lambda-dotnet/) + required: false + - type: markdown + attributes: + value: | + --- + + **Disclaimer**: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful. + + Metadata information for admin purposes, please leave them empty. + + * RFC PR: + * Approved by: '' + * Reviewed by: '' \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/share_your_work.yml b/.github/ISSUE_TEMPLATE/share_your_work.yml index 228ee8281..01dae4fdf 100644 --- a/.github/ISSUE_TEMPLATE/share_your_work.yml +++ b/.github/ISSUE_TEMPLATE/share_your_work.yml @@ -53,4 +53,4 @@ body: label: Acknowledgment options: - label: I understand this content may be removed from Powertools for AWS Lambda (Java) documentation if it doesn't conform with the [Code of Conduct](https://aws.github.io/code-of-conduct) - required: true + required: true \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/support_powertools.yml b/.github/ISSUE_TEMPLATE/support_powertools.yml index 2b66d830d..8623c2b73 100644 --- a/.github/ISSUE_TEMPLATE/support_powertools.yml +++ b/.github/ISSUE_TEMPLATE/support_powertools.yml @@ -1,7 +1,7 @@ name: Support Powertools for AWS Lambda (Java) (become a reference) description: Add your organization's name or logo to the Powertools for AWS Lambda (Java) documentation title: "[Support Powertools for AWS Lambda (Java)]: " -labels: ["customer_reference"] +labels: ["customer-reference"] body: - type: markdown attributes: @@ -48,9 +48,9 @@ body: - type: checkboxes id: other_languages attributes: - label: Also using other Powertools for AWS Lambda (Java) languages? + label: Also using other Powertools for AWS Lambda languages? options: - - label: Python + - label: Java required: false - label: TypeScript required: false @@ -59,6 +59,6 @@ body: - type: markdown attributes: value: | - *By raising a Support Powertools for AWS Lambda (Java) issue, you are granting AWS permission to use your company's name (and/or logo) for the limited purpose described here. You are also confirming that you have authority to grant such permission.* + *By raising a Support Powertools for AWS Lambda (Python) issue, you are granting AWS permission to use your company's name (and/or logo) for the limited purpose described here. You are also confirming that you have authority to grant such permission.* *You can opt-out at any time by commenting or reopening this issue.* \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/tech_debt.yml b/.github/ISSUE_TEMPLATE/tech_debt.yml new file mode 100644 index 000000000..56cd4b8c7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/tech_debt.yml @@ -0,0 +1,60 @@ +name: Technical debt +description: Suggest an activity to help address technical debt. +title: "Tech debt: TITLE" +labels: ["tech-debt", "triage"] +body: + - type: markdown + attributes: + value: Thank you for taking the time to help us proactively improve delivery velocity, safely. + - type: textarea + id: importance + attributes: + label: Why is this needed? + description: Please help us understand the value so we can prioritize it accordingly + validations: + required: true + - type: dropdown + id: area + attributes: + label: Which area does this relate to? + multiple: true + options: + - Tests + - Static typing + - Tracer + - Logger + - Metrics + - Middleware factory + - Parameters + - Batch processing + - Validation + - Event Source Data Classes + - Parser + - Idempotency + - Feature flags + - JMESPath functions + - Streaming + - Automation + - Other + - type: textarea + id: suggestion + attributes: + label: Suggestion + description: If available, please share what a good solution would look like + validations: + required: false + - type: checkboxes + id: acknowledgment + attributes: + label: Acknowledgment + options: + - label: This request meets [Powertools for AWS Lambda (Python) Tenets](https://docs.powertools.aws.dev/lambda/python/latest/#tenets) + required: true + - label: Should this be considered in other Powertools for AWS Lambda languages? i.e. [Python](https://github.com/aws-powertools/powertools-lambda-python/), [TypeScript](https://github.com/aws-powertools/powertools-lambda-typescript/), and [.NET](https://github.com/aws-powertools/powertools-lambda-dotnet/) + required: false + - type: markdown + attributes: + value: | + --- + + **Disclaimer**: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful. \ No newline at end of file diff --git a/.github/actions/gradle/action.yml b/.github/actions/gradle/action.yml new file mode 100644 index 000000000..e69de29bb diff --git a/.github/actions/restore/action.yml b/.github/actions/restore/action.yml new file mode 100644 index 000000000..e69de29bb diff --git a/.github/actions/seal/action.yml b/.github/actions/seal/action.yml new file mode 100644 index 000000000..079496c8c --- /dev/null +++ b/.github/actions/seal/action.yml @@ -0,0 +1,78 @@ +name: Seal and hash source code +description: | + Seals and creates a SHA256SUM of an artifact for storage + + Process: + 1. Create a unique name based on environment details + 2. Compress work directory or specified path + 3. Hash compressed file + 4. Upload archive using `actions/upload-artifact` + + Usage: + ```yml + - id: seal + name: Seal + uses: .github/actions/seal + with: + prefix: foo + ``` + +inputs: + prefix: + description: Prefix to use when exporting artifact + required: true +outputs: + hash: + description: SHA256SUM hash of compressed files + value: ${{ steps.hash.outputs.hash }} + artifact_name: + description: Artifact name + value: ${{ steps.artifact_name.outputs.artifact_name }} + +runs: + using: composite + steps: + - id: adjust_path + name: Adjust path + shell: bash + run: echo "${{ github.action_path }}" >> $GITHUB_PATH + + - id: artifact_name + name: Export final artifact name + env: + GITHUB_RUN_ID: ${{ github.run_id }} + ARTIFACT_PREFIX: ${{ inputs.prefix }} + shell: bash + run: | + echo "artifact_name=${ARTIFACT_PREFIX}-${GITHUB_RUN_ID}" >> "$GITHUB_OUTPUT" + + - id: compress + name: Create tarball for entire source + env: + ARTIFACT_NAME: ${{ steps.artifact_name.outputs.artifact_name }} + shell: bash + run: | + tar --exclude-vcs -cvf "${ARTIFACT_NAME}".tar * + + - id: hash + name: Hash + env: + ARTIFACT_NAME: ${{ steps.artifact_name.outputs.artifact_name }} + shell: bash + run: | + echo "hash=$(openssl dgst -sha256 -binary "${{ ARTIFACT_NAME }}".tar | openssl enc -base64)" >> "$GITHUB_OUTPUT" + + - name: Upload artifacts + uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1 + with: + if-no-files-found: error + name: ${{ steps.artifact_name.outputs.artifact_name }} + path: ${{ steps.artifact_name.outputs.artifact_name }}.tar + retention-days: 1 + + - name: Remove archive + env: + ARTIFACT_NAME: ${{ steps.artifact_name.outputs.artifact_name }} + shell: bash + run: | + rm -f "${ARTIFACT_NAME}.tar" \ No newline at end of file diff --git a/.github/actions/version/action.yml b/.github/actions/version/action.yml new file mode 100644 index 000000000..f0f0516ee --- /dev/null +++ b/.github/actions/version/action.yml @@ -0,0 +1,53 @@ +name: Version Java Project +description: | + Versions the maven project using an input + + Process: + 1. Grab current version from project.version variable from maven + 2. Set new version using maven-versions-plugin + + Usage: + ```yml + - id: version + name: version + uses: .github/actions/version + with: + new_version: 1.20.0 + snapshot: 'false' + ``` + +inputs: + new_version: + description: New package version, expressed as SemVer (1.x.y) + required: true + snapshot: + description: New version is a SNAPSHOT release + required: true + default: 'false' + +outputs: + old_version: + description: Current version of project + value: ${{ steps.current_version.outputs.current_version}} + +runs: + using: composite + steps: + - id: current_version + name: Get current version + shell: bash + run: | + echo "current_version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_OUTPUT + + - id: replace_version + name: Replace current version + shell: bash + run: | + mvn versions:set -DnewVersion=${{ inputs.new_version }} -DprocessAllModules=true -DallowSnapshots=true + + - id: asset_version + name: Replace version for assets + if: ${{ inputs.snapshot == 'false' }} + shell: bash + run: | + grep "${{ steps.current_version.outputs.current_version }}" -r . --include build.gradle --include build.gradle.kts --include mkdocs.yml --include README.md -l | xargs sed -i 's#${{ steps.current_version.outputs.current_version }}#${{ inputs.new_version }}#' \ No newline at end of file diff --git a/.github/branch_protection_settings/main.json b/.github/branch_protection_settings/main.json new file mode 100644 index 000000000..d283b3d5f --- /dev/null +++ b/.github/branch_protection_settings/main.json @@ -0,0 +1,53 @@ +{ + "url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/main/protection", + "required_status_checks": { + "url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/main/protection/required_status_checks", + "strict": true, + "contexts": [ + "SonarCloud" + ], + "contexts_url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/main/protection/required_status_checks/contexts", + "checks": [ + { + "context": "SonarCloud", + "app_id": 57789 + } + ] + }, + "required_pull_request_reviews": { + "url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/main/protection/required_pull_request_reviews", + "dismiss_stale_reviews": false, + "require_code_owner_reviews": false, + "require_last_push_approval": false, + "required_approving_review_count": 0 + }, + "required_signatures": { + "url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/main/protection/required_signatures", + "enabled": false + }, + "enforce_admins": { + "url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/main/protection/enforce_admins", + "enabled": true + }, + "required_linear_history": { + "enabled": false + }, + "allow_force_pushes": { + "enabled": false + }, + "allow_deletions": { + "enabled": false + }, + "block_creations": { + "enabled": false + }, + "required_conversation_resolution": { + "enabled": false + }, + "lock_branch": { + "enabled": false + }, + "allow_fork_syncing": { + "enabled": false + } +} diff --git a/.github/branch_protection_settings/v2.json b/.github/branch_protection_settings/v2.json new file mode 100644 index 000000000..fb9fdebcd --- /dev/null +++ b/.github/branch_protection_settings/v2.json @@ -0,0 +1,63 @@ +{ + "url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/v2/protection", + "required_status_checks": { + "url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/v2/protection/required_status_checks", + "strict": true, + "contexts": [], + "contexts_url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/v2/protection/required_status_checks/contexts", + "checks": [] + }, + "restrictions": { + "url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/v2/protection/restrictions", + "users_url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/v2/protection/restrictions/users", + "teams_url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/v2/protection/restrictions/teams", + "apps_url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/v2/protection/restrictions/apps", + "users": [], + "teams": [], + "apps": [] + }, + "required_pull_request_reviews": { + "url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/v2/protection/required_pull_request_reviews", + "dismiss_stale_reviews": true, + "require_code_owner_reviews": false, + "require_last_push_approval": true, + "required_approving_review_count": 1, + "dismissal_restrictions": { + "url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/v2/protection/dismissal_restrictions", + "users_url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/v2/protection/dismissal_restrictions/users", + "teams_url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/v2/protection/dismissal_restrictions/teams", + "users": [], + "teams": [], + "apps": [] + } + }, + "required_signatures": { + "url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/v2/protection/required_signatures", + "enabled": false + }, + "enforce_admins": { + "url": "https://api.github.com/repos/aws-powertools/powertools-lambda-java/branches/v2/protection/enforce_admins", + "enabled": false + }, + "required_linear_history": { + "enabled": true + }, + "allow_force_pushes": { + "enabled": false + }, + "allow_deletions": { + "enabled": false + }, + "block_creations": { + "enabled": true + }, + "required_conversation_resolution": { + "enabled": true + }, + "lock_branch": { + "enabled": false + }, + "allow_fork_syncing": { + "enabled": false + } +} diff --git a/.github/dependency-review-config.yml b/.github/dependency-review-config.yml new file mode 100644 index 000000000..6d737ee55 --- /dev/null +++ b/.github/dependency-review-config.yml @@ -0,0 +1,30 @@ +allow-licenses: + - 'Apache-1.1' + - 'Apache-2.0' + - 'ISC' + - 'MIT' + - 'MIT-0' + - 'MIT-CMU' + - 'MIT-enna' + - 'MIT-feh' + - 'MIT-Festival' + - 'MIT-Modern-Variant' + - 'MIT-open-group' + - 'MIT-testregex' + - 'MIT-Wu' + - 'BSD-1-Clause' + - 'BSD-2-Clause' + - 'BSD-2-Clause-Views' + - 'BSD-3-Clause' + - 'BSD-3-Clause-Attribution' + - 'BSD-3-Clause-Clear' + - 'BSD-3-Clause-flex' + - 'BSD-3-Clause-HP' + - 'BSD-3-Clause-LBNL' + - 'BSD-3-Clause-Modification' + - 'BSD-3-Clause-No-Military-License' + - 'BSD-3-Clause-No-Nuclear-License' + - 'BSD-3-Clause-No-Nuclear-License-2014' + - 'BSD-3-Clause-No-Nuclear-Warranty' + - 'BSD-3-Clause-Open-MPI' +comment-summary-in-pr: on-failure \ No newline at end of file diff --git a/.github/pmd-ruleset.xml b/.github/pmd-ruleset.xml new file mode 100644 index 000000000..b93fa19b8 --- /dev/null +++ b/.github/pmd-ruleset.xml @@ -0,0 +1,644 @@ + + + Rules to check Powertools for Lambda + + + + + + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + + + + + + + + + 1 + + + + 1 + + + 1 + + + 1 + + + + 1 + + + + + + + 1 + + + + 1 + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + + + + + + 1 + + + + + + + 1 + + + + + 1 + + + 1 + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + 1 + + + 1 + + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + 1 + + + + 1 + + + 1 + + + 1 + + + + + + + 1 + + + + 1 + + + + + + + 1 + + + 1 + + + + 1 + + + + + + 1 + + + + + 1 + + + + + 1 + + + 1 + + + + + + + 1 + + + + + 1 + + + 1 + + + + 1 + + + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + + + + 1 + + + + + + 1 + + + + + 1 + + + + + + + 1 + + + 1 + + + 1 + + + + + + + + + + + + + 1 + + + + + + + 1 + + + 1 + + + + 1 + + + + 1 + + + + + + + 1 + + + + 1 + + + + 1 + + + 1 + + + + 1 + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + 1 + + + + + + + 1 + + + + 1 + + + + + 1 + + + 1 + + + + + 1 + + + 1 + + + + + + 1 + + + 1 + + + + 1 + + + 1 + + + 1 + + + 1 + + + + 1 + + + + + + + 1 + + + + 1 + + + + + + + + 1 + + + + + + + 1 + + + + + + + + + + + + + + + + + replace o.getClass().equals(MyClass.class) with o instanceof MyClass. Make sure MyClass doesn't have descendants + 1 + + + + + + + + + + + replace MyClass.class.equals(o.getClass()) with o instanceof MyClass. Make sure MyClass doesn't have descendants + 3 + + + + + + + + + + + Calling super.visit breaks the rulechain, by starting a full visitor run from the passed node downwards. Add all needed nodes to the rulechain instead. + 1 + + + + + + + + + + + Just returning without calling super stops visiting of nested nodes like inner classes. + 3 + + + + + + + + + + + + Share the invocation matcher and not create a new one every time + 1 + + + + + + + + + + + Use slf4j: LoggerFactory.getLogger(MyClass.class) + 1 + + + + + + + + + \ No newline at end of file diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index c61d20b09..b1e5a2df7 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -1,22 +1,31 @@ -name: Build Docs +# Build Docs +# +# Description: +# Builds the docs and stores them in S3 to be served by our docs platform +# +# The workflow allows us to build to the main location (/lambda/java/) and to an alias +# (i.e. /lambda/java/preview/) if needed +# +# Triggers: +# - workflow_dispatch +# +# Inputs: +# alias – subdirectory to store the docs in for previews or in progress work on: - pull_request: - branches: - - main - - v2 - paths: - - 'docs/**' - - 'mkdocs.yml' - - 'Makefile' + workflow_dispatch: + inputs: + alias: + type: string + required: false + description: | + Alias to deploy the documentation into, this is mostly for testing pre-release + versions of the documentation, such as beta versions or snapshots. + + https://docs.powertools.aws.dev/lambda/java/ - push: - branches: - - main - paths: - - 'docs/**' - - 'mkdocs.yml' - - 'Makefile' +name: Build Docs +run-name: Build Docs - ${{ contains(github.head_ref, 'main') && 'main' || inputs.alias }} permissions: contents: read @@ -24,18 +33,33 @@ permissions: jobs: docs: runs-on: ubuntu-latest + permissions: + contents: read + id-token: write + environment: Docs steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - name: Set up Python - uses: actions/setup-python@bd6b4b6205c4dbad673328db7b31b7fab9e241c0 # v4.6.1 - with: - python-version: "3.8" - - name: Capture branch and tag - id: branch_name + - name: Sanity Check + if: ${{ github.head_ref != 'main' || inputs.alias == '' }} + run: + echo "::error::No buildable docs" + + - name: Checkout Repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + with: + fetch-depth: 0 + - name: Build run: | - echo "SOURCE_BRANCH=${GITHUB_REF#refs/heads/}" >> $GITHUB_ENV - echo "SOURCE_TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV - - name: Build docs website + mkdir -p dist + docker build -t squidfunk/mkdocs-material ./docs/ + docker run --rm -t -v ${PWD}:/docs squidfunk/mkdocs-material build + cp -R site/* dist/ + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@ececac1a45f3b08a01d2dd070d28d111c5fe6722 + with: + aws-region: us-east-1 + role-to-assume: ${{ secrets.AWS_DOCS_ROLE_ARN }} + - name: Deploy run: | - echo "GIT_PYTHON_REFRESH=quiet" - make build-docs-website \ No newline at end of file + aws s3 sync \ + dist \ + s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/${{ github.head_ref == 'main' && '' || format('{0}/', inputs.alias )}} \ No newline at end of file diff --git a/.github/workflows/check-build.yml b/.github/workflows/check-build.yml new file mode 100644 index 000000000..cc5931d05 --- /dev/null +++ b/.github/workflows/check-build.yml @@ -0,0 +1,109 @@ +# Check Build +# +# Description: +# Runs the build for every java version we support +# +# Triggers: +# - pull_request: when a PR is sent to us +# - push: when code is pushed to a specified branch +# +# Notes: +# The matrix build for this workflow is unusual, we need to make it dyanmic since +# we need to change java versions we build for depending on the branch. + + +on: + workflow_dispatch: + pull_request: + paths: + - 'powertools-batch/**' + - 'powertools-core/**' + - 'powertools-cloudformation/**' + - 'powertools-common/**' + - 'powertools-e2e-tests/**' + - 'powertools-idempotency/**' + - 'powertools-large-messages/**' + - 'powertools-logging/**' + - 'powertools-metrics/**' + - 'powertools-parameters/**' + - 'powertools-serialization/**' + - 'powertools-sqs/**' + - 'powertools-tracing/**' + - 'powertools-tracing/**' + - 'powertools-validation/**' + - 'examples/**' + - 'pom.xml' + - 'examples/pom.xml' + - '.github/workflows/**' + push: + branches: + - main + - v2 + paths: # add other modules when there are under e2e tests + - 'powertools-batch/**' + - 'powertools-core/**' + - 'powertools-cloudformation/**' + - 'powertools-common/**' + - 'powertools-e2e-tests/**' + - 'powertools-idempotency/**' + - 'powertools-large-messages/**' + - 'powertools-logging/**' + - 'powertools-metrics/**' + - 'powertools-parameters/**' + - 'powertools-serialization/**' + - 'powertools-sqs/**' + - 'powertools-tracing/**' + - 'powertools-tracing/**' + - 'powertools-validation/**' + - 'pom.xml' + - 'examples/**' + - 'examples/pom.xml' + - '.github/workflows/**' + +name: Build +run-name: Build - ${{ github.event_name }} + +jobs: + setup: + runs-on: ubuntu-latest + outputs: + build_matrix: ${{ format('{0}{1}', steps.build_matrix_v1.outputs.build_matrix, steps.build_matrix_v1.outputs.build_matrix) }} + steps: + - id: base + name: Base + run: | + echo build_version=$(test ${{ github.ref }} == "v2" && echo "v2" || echo "v1") >> $GITHUB_OUTPUT + - id: build_matrix_v1 + name: Build matrix (v1) + if: ${{ steps.base.outputs.build_version == 'v1' }} + run: | + echo build_matrix='["8", "11", "17", "21"]' >> "$GITHUB_OUTPUT" + - id: build_matrix_v2 + name: Build matrix (v2) + if: ${{ steps.base.outputs.build_version == 'v2' }} + run: | + echo build_matrix='["11", "17", "21"]'>> "$GITHUB_OUTPUT" + build: + runs-on: ubuntu-latest + strategy: + matrix: + java: + - 8 + - 11 + - 17 + - 21 + steps: + - id: checkout + name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Setup Java + uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 + with: + distribution: corretto + java-version: ${{ matrix.java }} + cache: maven + - id: build-maven + name: Build (Maven) + if: ${{ matrix.java != '8' }} + run: | + mvn -B install --file pom.xml \ No newline at end of file diff --git a/.github/workflows/check-e2e.yml b/.github/workflows/check-e2e.yml new file mode 100644 index 000000000..6420cd6f7 --- /dev/null +++ b/.github/workflows/check-e2e.yml @@ -0,0 +1,71 @@ +# Run E2E tests for a branch +# +# Description: +# Runs E2E tests for a specified branch +# +# Triggers: +# - push +# +# Secrets: +# - E2E.AWS_IAM_ROLE + +on: + workflow_dispatch: + + push: + branches: + - main + - v2 + paths: # add other modules when there are under e2e tests + - 'powertools-batch/**' + - 'powertools-core/**' + - 'powertools-cloudformation/**' + - 'powertools-common/**' + - 'powertools-e2e-tests/**' + - 'powertools-idempotency/**' + - 'powertools-large-messages/**' + - 'powertools-logging/**' + - 'powertools-metrics/**' + - 'powertools-parameters/**' + - 'powertools-serialization/**' + - 'powertools-sqs/**' + - 'powertools-tracing/**' + - 'powertools-tracing/**' + - 'powertools-validation/**' + - 'pom.xml' + +name: E2E Tests +run-name: E2E Tests - ${{ github.event_name }} + +permissions: + contents: read + +jobs: + e2e: + name: End-to-end Tests (Java ${{ matrix.java }}) + runs-on: ubuntu-latest + permissions: + id-token: write + environment: E2E + strategy: + max-parallel: 3 + matrix: + java: + - 11 + - 17 + - 21 + steps: + - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - name: Setup java + uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 # v3.11.0 + with: + distribution: 'corretto' + java-version: ${{ matrix.java }} + cache: maven + - name: Setup AWS credentials + uses: aws-actions/configure-aws-credentials@5fd3084fc36e372ff1fff382a39b10d03659f355 # v2.2.0 + with: + role-to-assume: ${{ secrets.AWS_IAM_ROLE }} + aws-region: us-east-1 + - name: Run e2e test with Maven + run: mvn -DskipTests install --file pom.xml && mvn -Pe2e -B verify --file powertools-e2e-tests/pom.xml \ No newline at end of file diff --git a/.github/workflows/check-pmd.yml b/.github/workflows/check-pmd.yml new file mode 100644 index 000000000..d97698af8 --- /dev/null +++ b/.github/workflows/check-pmd.yml @@ -0,0 +1,42 @@ +# Runs PMD for a Pull Request +# +# Description: +# Runs PMD (pmd.github.io) for a pull request and daily. +# This does not error on failure yet, our rules are too strong and would fail on every run +# +# Triggers: +# - pull_request +# - workflow_dispatch +# - cron: every day at 12:00PM + +on: + pull_request: + workflow_dispatch: + schedule: + - cron: '0 12 * * *' # Run daily at 12:00 UTC + +name: PMD +run-name: PMD - ${{ github.event_name }} + +permissions: + contents: read + +jobs: + pmd_analyse: + runs-on: ubuntu-latest + permissions: + contents: write + id-token: write + steps: + - name: Checkout Repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Setup Java + uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + with: + java-version: 21 + distribution: corretto + cache: maven + - uses: pmd/pmd-github-action@d9c1f3c5940cbf5923f1354e83fa858b4496ebaa # v2.0.0 + with: + rulesets: '.github/pmd-ruleset.xml' + token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/spotbugs.yml b/.github/workflows/check-spotbugs.yml similarity index 56% rename from .github/workflows/spotbugs.yml rename to .github/workflows/check-spotbugs.yml index 41174c7e2..2980b3db9 100644 --- a/.github/workflows/spotbugs.yml +++ b/.github/workflows/check-spotbugs.yml @@ -1,25 +1,39 @@ -name: SpotBugs - +# Check for Spotbug errors +# +# Description: +# Runs Spotbugs for a pull request. +# This does not error on failure yet, our rules are too strong and would fail on every run +# +# Triggers: +# - pull_request on: pull_request: branches: - main - v2 paths: - - 'powertools-cloudformation/**' + - 'powertools-batch/**' - 'powertools-core/**' - - 'powertools-serialization/**' + - 'powertools-cloudformation/**' + - 'powertools-common/**' + - 'powertools-e2e-tests/**' + - 'powertools-idempotency/**' + - 'powertools-large-messages/**' - 'powertools-logging/**' + - 'powertools-metrics/**' + - 'powertools-parameters/**' + - 'powertools-serialization/**' - 'powertools-sqs/**' - 'powertools-tracing/**' + - 'powertools-tracing/**' - 'powertools-validation/**' - - 'powertools-parameters/**' - - 'powertools-idempotency/**' - - 'powertools-metrics/**' - 'powertools-test-suite/**' - 'pom.xml' - '.github/workflows/**' +name: SpotBugs +run-name: SpotBugs + permissions: contents: read @@ -28,19 +42,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - name: Setup java JDK 1.8 + - name: Setup Java uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 # v3.11.0 with: distribution: 'corretto' - java-version: 8 - # https://github.com/jwgmeligmeyling/spotbugs-github-action/issues/6 - # https://github.blog/2020-08-03-github-actions-improvements-for-fork-and-pull-request-workflows/ - # Avoid complexity of git action with publishing report. Just build with spotbugs profile. -# - name: Build with Maven for spotbugs check to gather reports -# run: mvn -Pbuild-with-spotbugs -B install --file pom.xml -DskipTests -Dmaven.javadoc.skip=true -Dspotbugs.failOnError=false -# - uses: jwgmeligmeyling/spotbugs-github-action@master -# with: -# path: '**/spotbugsXml.xml' -# # Can be simplified post this issue is fixed https://github.com/jwgmeligmeyling/spotbugs-github-action/issues/9 + java-version: 21 - name: Build with Maven for spotbugs check to mark build as fail if voilations found run: mvn -Pbuild-with-spotbugs -B install --file pom.xml -DskipTests -Dmaven.javadoc.skip=true -Dspotbugs.failOnError=true \ No newline at end of file diff --git a/.github/workflows/dispatch_analytics.yml b/.github/workflows/dispatch_analytics.yml deleted file mode 100644 index d12e2ca62..000000000 --- a/.github/workflows/dispatch_analytics.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: Dispatch analytics - -on: - workflow_dispatch: - - schedule: - - cron: '0 * * * *' - -permissions: - contents: read - -jobs: - dispatch_token: - permissions: - id-token: write - actions: read - checks: read - deployments: read - issues: read - discussions: read - packages: read - pages: read - pull-requests: read - repository-projects: read - security-events: read - statuses: read - concurrency: - group: analytics - runs-on: ubuntu-latest - environment: analytics - steps: - - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@5fd3084fc36e372ff1fff382a39b10d03659f355 # v2.2.0 - with: - aws-region: eu-central-1 - role-to-assume: ${{ secrets.AWS_ANALYTICS_ROLE_ARN }} - - - name: Invoke Lambda function - run: | - payload=$(echo -n '{"githubToken": "${{ secrets.GITHUB_TOKEN }}"}' | base64) - aws lambda invoke \ - --function-name ${{ secrets.AWS_ANALYTICS_DISPATCHER_ARN }} \ - --payload "$payload" response.json - cat response.json diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml deleted file mode 100644 index f3326a4a2..000000000 --- a/.github/workflows/docs.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: Docs - -on: - release: - types: - - published - workflow_dispatch: {} - -permissions: - contents: read - -jobs: - docs: - runs-on: ubuntu-latest - environment: Docs - permissions: - id-token: write - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - name: Set up Python - uses: actions/setup-python@bd6b4b6205c4dbad673328db7b31b7fab9e241c0 # v4.6.1 - with: - python-version: "3.8" - - name: Capture branch and tag - id: branch_name - run: | - echo "SOURCE_BRANCH=${GITHUB_REF#refs/heads/}" >> $GITHUB_ENV - echo "SOURCE_TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV - - name: Build docs website - run: | - make build-docs-website - - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@e1e17a757e536f70e52b5a12b2e8d1d1c60e04ef - with: - aws-region: us-east-1 - role-to-assume: ${{ secrets.AWS_DOCS_ROLE_ARN }} - - name: Deploy Docs - run: | - aws s3 sync \ - dist \ - s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/ diff --git a/.github/workflows/osv.yml b/.github/workflows/osv.yml deleted file mode 100644 index e10a31e59..000000000 --- a/.github/workflows/osv.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: OSV-Scanner - -# Change "main" to your default branch if you use a different name, i.e. "master" -on: - pull_request: - branches: [main] - merge_group: - branches: [main] - workflow_dispatch: {} - - schedule: - - cron: "30 12 * * 1" - # Change "main" to your default branch if you use a different name, i.e. "master" - push: - branches: [main] - -permissions: - contents: read - -jobs: - scan-pr: - permissions: - actions: read - contents: read - security-events: write - uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@764c91816374ff2d8fc2095dab36eecd42d61638" diff --git a/.github/workflows/post_release.js b/.github/workflows/post_release.js deleted file mode 100644 index 648236421..000000000 --- a/.github/workflows/post_release.js +++ /dev/null @@ -1,112 +0,0 @@ -const STAGED_LABEL = "status/staged-next-release"; - -/** - * Fetch issues using GitHub REST API - * - * @param {object} gh_client - Pre-authenticated REST client (Octokit) - * @param {string} org - GitHub Organization - * @param {string} repository - GitHub repository - * @param {string} state - GitHub issue state (open, closed) - * @param {string} label - Comma-separated issue labels to fetch - * @return {Object[]} issues - Array of issues matching params - * @see {@link https://octokit.github.io/rest.js/v18#usage|Octokit client} - */ -const fetchIssues = async ({ - gh_client, - org, - repository, - state = "open", - label = STAGED_LABEL, - }) => { - - try { - const { data: issues } = await gh_client.rest.issues.listForRepo({ - owner: org, - repo: repository, - state: state, - labels: label, - }); - - return issues; - - } catch (error) { - console.error(error); - throw new Error("Failed to fetch issues") - } - -}; - -/** - * Notify new release and close staged GitHub issue - * - * @param {object} gh_client - Pre-authenticated REST client (Octokit) - * @param {string} owner - GitHub Organization - * @param {string} repository - GitHub repository - * @param {string} release_version - GitHub Release version - * @see {@link https://octokit.github.io/rest.js/v18#usage|Octokit client} - */ -const notifyRelease = async ({ - gh_client, - owner, - repository, - release_version, - }) => { - const release_url = `https://github.com/${owner}/${repository}/releases/tag/v${release_version}`; - - const issues = await fetchIssues({ - gh_client: gh_client, - org: owner, - repository: repository, - }); - - issues.forEach(async (issue) => { - console.info(`Updating issue number ${issue.number}`); - - const comment = `This is now released under [${release_version}](${release_url}) version!`; - try { - await gh_client.rest.issues.createComment({ - owner: owner, - repo: repository, - body: comment, - issue_number: issue.number, - }); - } catch (error) { - console.error(error); - throw new Error(`Failed to update issue ${issue.number} about ${release_version} release`) - } - - - // Close issue and remove staged label; keep existing ones - const labels = issue.labels - .filter((label) => label.name != STAGED_LABEL) - .map((label) => label.name); - - try { - await gh_client.rest.issues.update({ - repo: repository, - owner: owner, - issue_number: issue.number, - state: "closed", - labels: labels, - }); - } catch (error) { - console.error(error); - throw new Error("Failed to close issue") - } - - console.info(`Issue number ${issue.number} closed and updated`); - }); -}; - -// context: https://github.com/actions/toolkit/blob/main/packages/github/src/context.ts -module.exports = async ({ github, context }) => { - const { RELEASE_TAG_VERSION } = process.env; - console.log(`Running post-release script for ${RELEASE_TAG_VERSION} version`); - - await notifyRelease({ - gh_client: github, - owner: context.repo.owner, - repository: context.repo.repo, - release_version: RELEASE_TAG_VERSION, - }); -}; \ No newline at end of file diff --git a/.github/workflows/pr_artifacts_size.yml b/.github/workflows/pr_artifacts_size.yml deleted file mode 100644 index be0f2a727..000000000 --- a/.github/workflows/pr_artifacts_size.yml +++ /dev/null @@ -1,71 +0,0 @@ -name: Artifacts Size - -on: - pull_request: - branches: - - main - - v2 - paths: - - 'powertools-batch/**' - - 'powertools-cloudformation/**' - - 'powertools-core/**' # not in v2 - - 'powertools-common/**' # v2 only - - 'powertools-e2e-tests/**' - - 'powertools-idempotency/**' - - 'powertools-large-messages/**' - - 'powertools-logging/**' - - 'powertools-metrics/**' - - 'powertools-parameters/**' - - 'powertools-serialization/**' - - 'powertools-sqs/**' # not in v2 - - 'powertools-test-suite/**' # not in v2 - - 'powertools-tracing/**' - - 'powertools-validation/**' - - 'pom.xml' - - '.github/workflows/pr_artifacts_size.yml' - -permissions: - contents: read - -jobs: - codecheck: - runs-on: ubuntu-latest - permissions: - pull-requests: write - issues: read - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - name: Setup java JDK 11 - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 # v3.11.0 - with: - distribution: 'corretto' - java-version: 11 - - name: Build with Maven - run: mvn clean package --file pom.xml -DskipTests artifact:buildinfo - - name: Get artifacts size & build report - id: artifacts-size-report - run: | - echo '## :floppy_disk: Artifacts Size Report' > report.md - echo '| Module | Version | Size (KB) |' >> report.md - echo '| --- | --- | --- |' >> report.md - artifact_version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout) - for artifact in $(cat target/powertools-parent-*.buildinfo | grep 'outputs.*.jar' | grep -v 'sources.jar'); do - artifact_name=$(echo "$artifact" | cut -d '=' -f2) - artifact_name=${artifact_name%-$artifact_version.jar} - artifact_size=$(grep "${artifact%%.filename*}.length" target/powertools-parent-*.buildinfo | cut -d '=' -f2) - printf "| %s | %s | %.2f |\n" "$artifact_name" "$artifact_version" "$(bc <<< "scale=2; $artifact_size/1000")" >> report.md - done - - name: Find potential existing report - uses: peter-evans/find-comment@a54c31d7fa095754bfef525c0c8e5e5674c4b4b1 # 2.4.0 - id: find-comment - with: - issue-number: ${{ github.event.pull_request.number }} - comment-author: 'github-actions[bot]' - body-includes: Artifacts Size Report - - name: Write artifacts size report in comment - uses: peter-evans/create-or-update-comment@c6c9a1a66007646a28c153e2a8580a5bad27bcfa # 3.0.2 - with: - comment-id: ${{ steps.find-comment.outputs.comment-id }} - issue-number: ${{ github.event.pull_request.number }} - body-path: 'report.md' - edit-mode: replace diff --git a/.github/workflows/pr_build.yml b/.github/workflows/pr_build.yml deleted file mode 100644 index 7a895e0de..000000000 --- a/.github/workflows/pr_build.yml +++ /dev/null @@ -1,119 +0,0 @@ -name: Build - -on: - workflow_dispatch: - pull_request: - branches: - - main - paths: - - 'powertools-batch/**' - - 'powertools-cloudformation/**' - - 'powertools-core/**' - - 'powertools-e2e-tests/**' - - 'powertools-idempotency/**' - - 'powertools-large-messages/**' - - 'powertools-logging/**' - - 'powertools-metrics/**' - - 'powertools-parameters/**' - - 'powertools-serialization/**' - - 'powertools-sqs/**' - - 'powertools-test-suite/**' - - 'powertools-tracing/**' - - 'powertools-validation/**' - - 'examples/**' - - 'pom.xml' - - 'examples/pom.xml' - - '.github/workflows/**' - push: - branches: - - main - paths: - - 'powertools-batch/**' - - 'powertools-cloudformation/**' - - 'powertools-core/**' - - 'powertools-e2e-tests/**' - - 'powertools-idempotency/**' - - 'powertools-large-messages/**' - - 'powertools-logging/**' - - 'powertools-metrics/**' - - 'powertools-parameters/**' - - 'powertools-serialization/**' - - 'powertools-sqs/**' - - 'powertools-test-suite/**' - - 'powertools-tracing/**' - - 'powertools-validation/**' - - 'examples/**' - - 'pom.xml' - - 'examples/pom.xml' - - '.github/workflows/**' - -permissions: - contents: read - -jobs: - build-corretto: - runs-on: ubuntu-latest - strategy: - max-parallel: 5 - matrix: - java: [8, 11, 17, 21] - name: Java ${{ matrix.java }} - env: - JAVA: ${{ matrix.java }} - AWS_REGION: eu-west-1 - permissions: - id-token: write # needed to interact with GitHub's OIDC Token endpoint. - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - name: Setup java - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 # v3.11.0 - with: - distribution: 'corretto' - java-version: ${{ matrix.java }} - cache: 'maven' - - name: Build with Maven - run: mvn -B install --file pom.xml - - name: Build Gradle Setup - if: ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8 - working-directory: examples/powertools-examples-core/gradle - run: | - curl -L -o gradle/wrapper/gradle.zip https:$(cat gradle/wrapper/gradle-wrapper.properties | grep distributionUrl | cut -d ':' -f 2) - unzip gradle/wrapper/gradle.zip -d gradle/wrapper/gradle - ./gradle/wrapper/gradle/gradle-8.2.1/bin/gradle wrapper - - name: Build Gradle Example - Java - if: ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8 - working-directory: examples/powertools-examples-core/gradle - run: ./gradlew build - - - name: Build Gradle Setup (Kotlin) - if: ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8 - working-directory: examples/powertools-examples-core/kotlin - run: | - curl -L -o gradle/wrapper/gradle.zip https:$(cat gradle/wrapper/gradle-wrapper.properties | grep distributionUrl | cut -d ':' -f 2) - unzip gradle/wrapper/gradle.zip -d gradle/wrapper/gradle - ./gradle/wrapper/gradle/gradle-8.2.1/bin/gradle wrapper - - name: Build Gradle Example - Kotlin - if: ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8 - working-directory: examples/powertools-examples-core/kotlin - run: ./gradlew build - - - name: Upload coverage to Codecov - uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1 - if: ${{ matrix.java == '11' }} # publish results once - with: - files: ./powertools-cloudformation/target/site/jacoco/jacoco.xml,./powertools-core/target/site/jacoco/jacoco.xml,./powertools-idempotency/target/site/jacoco/jacoco.xml,./powertools-logging/target/site/jacoco/jacoco.xml,./powertools-metrics/target/site/jacoco/jacoco.xml,./powertools-parameters/target/site/jacoco/jacoco.xml,./powertools-serialization/target/site/jacoco/jacoco.xml,./powertools-sqs/target/site/jacoco/jacoco.xml,./powertools-tracing/target/site/jacoco/jacoco.xml,./powertools-validation/target/site/jacoco/jacoco.xml,./powertools-large-messages/target/site/jacoco/jacoco.xml,./powertools-batch/target/site/jacoco/jacoco.xml - savepr: - runs-on: ubuntu-latest - name: Save PR number if running on PR by dependabot - if: github.actor == 'dependabot[bot]' - steps: - - name: Create Directory and save issue - run: | - mkdir -p ./pr - echo ${{ github.event.number }} - echo ${{ github.event.number }} > ./pr/NR - - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 - name: Upload artifact - with: - name: pr - path: pr/ diff --git a/.github/workflows/pr_build_v2.yml b/.github/workflows/pr_build_v2.yml deleted file mode 100644 index 7f9d0fd5a..000000000 --- a/.github/workflows/pr_build_v2.yml +++ /dev/null @@ -1,96 +0,0 @@ -name: Build - -on: - pull_request: - branches: - - v2 - paths: - - 'powertools-batch/**' - - 'powertools-cloudformation/**' - - 'powertools-common/**' - - 'powertools-e2e-tests/**' - - 'powertools-idempotency/**' - - 'powertools-large-messages/**' - - 'powertools-logging/**' - - 'powertools-metrics/**' - - 'powertools-parameters/**' - - 'powertools-serialization/**' - - 'powertools-tracing/**' - - 'powertools-validation/**' - - 'examples/**' - - 'pom.xml' - - 'examples/pom.xml' - - '.github/workflows/**' - push: - branches: - - v2 - paths: - - 'powertools-batch/**' - - 'powertools-cloudformation/**' - - 'powertools-common/**' - - 'powertools-e2e-tests/**' - - 'powertools-idempotency/**' - - 'powertools-large-messages/**' - - 'powertools-logging/**' - - 'powertools-metrics/**' - - 'powertools-parameters/**' - - 'powertools-serialization/**' - - 'powertools-tracing/**' - - 'powertools-validation/**' - - 'examples/**' - - 'pom.xml' - - 'examples/pom.xml' - - '.github/workflows/**' - -permissions: - contents: read - -jobs: - build-corretto: - runs-on: ubuntu-latest - strategy: - max-parallel: 5 - matrix: - java: [11, 17, 21] - name: Java ${{ matrix.java }} - env: - JAVA: ${{ matrix.java }} - AWS_REGION: eu-west-1 - permissions: - id-token: write # needed to interact with GitHub's OIDC Token endpoint. - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - name: Setup java - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 # v3.11.0 - with: - distribution: 'corretto' - java-version: ${{ matrix.java }} - cache: 'maven' - - name: Build with Maven - run: mvn -B install --file pom.xml - - name: Build Gradle Example - Java - working-directory: examples/powertools-examples-core/gradle - run: ./gradlew build - - name: Build Gradle Example - Kotlin - working-directory: examples/powertools-examples-core/kotlin - run: ./gradlew build - - name: Upload coverage to Codecov - uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1 - if: ${{ matrix.java == '11' }} # publish results once - with: - files: ./powertools-cloudformation/target/site/jacoco/jacoco.xml,./powertools-core/target/site/jacoco/jacoco.xml,./powertools-idempotency/target/site/jacoco/jacoco.xml,./powertools-logging/target/site/jacoco/jacoco.xml,./powertools-metrics/target/site/jacoco/jacoco.xml,./powertools-parameters/target/site/jacoco/jacoco.xml,./powertools-serialization/target/site/jacoco/jacoco.xml,./powertools-sqs/target/site/jacoco/jacoco.xml,./powertools-tracing/target/site/jacoco/jacoco.xml,./powertools-validation/target/site/jacoco/jacoco.xml,./powertools-large-messages/target/site/jacoco/jacoco.xml,./powertools-batch/target/site/jacoco/jacoco.xml - savepr: - runs-on: ubuntu-latest - name: Save PR number if running on PR by dependabot - if: github.actor == 'dependabot[bot]' - steps: - - name: Create Directory and save issue - run: | - mkdir -p ./pr - echo ${{ github.event.number }} - echo ${{ github.event.number }} > ./pr/NR - - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 - name: Upload artifact - with: - name: pr - path: pr/ diff --git a/.github/workflows/pr_iac_lint.yml b/.github/workflows/pr_iac_lint.yml deleted file mode 100644 index b81dcc5eb..000000000 --- a/.github/workflows/pr_iac_lint.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: Validate IaC - -on: - push: - branches: - - main - - v2 - pull_request: - branches: - - main - - v2 - paths: - - 'examples/**' - -permissions: - contents: read - -jobs: - linter: - runs-on: ubuntu-latest - strategy: - matrix: - project: ["sam", "gradle", "kotlin"] - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - name: Setup java JDK - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 # v3.11.0 - with: - distribution: 'corretto' - java-version: 11 - - name: Build Project - working-directory: . - run: | - mvn install -DskipTests - - name: Run SAM validator to check syntax of IaC templates - Java - working-directory: examples/powertools-examples-core/${{ matrix.project }} - run: | - sam build - sam validate --lint - - name: Setup Terraform - uses: hashicorp/setup-terraform@633666f66e0061ca3b725c73b2ec20cd13a8fdd1 #v2.0.3 - - name: Run Terraform validator to check syntax of IaC templates and produce a plan of changes - working-directory: examples/powertools-examples-core/terraform - run: | - mvn install - terraform -version - terraform init -backend=false - terraform validate - - name: Setup Terraform lint - uses: terraform-linters/setup-tflint@a5a1af8c6551fb10c53f1cd4ba62359f1973746f # v3.1.1 - - name: Run Terraform lint to check for best practices, errors, deprecated syntax etc. - working-directory: examples/powertools-examples-core/terraform - run: | - tflint --version - tflint --init - tflint -f compact \ No newline at end of file diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index aa56350a3..000000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: Publish package to the Maven Central Repository -on: - release: - types: - - published - workflow_dispatch: {} - -permissions: - contents: read - -jobs: - publish: - runs-on: ubuntu-latest - environment: Release - permissions: - id-token: write - issues: write - contents: write - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - name: Set up Maven Central Repository - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 # v3.11.0 - with: - distribution: 'corretto' - java-version: 8 - server-id: ossrh - server-username: MAVEN_USERNAME - server-password: MAVEN_PASSWORD - # TODO: use environments https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment - gpg-private-key: ${{ secrets.GPG_SIGNING_KEY }} # Value of the GPG private key to import - gpg-passphrase: GPG_PASSPHRASE # env variable for GPG private key passphrase - - name: Set release notes tag - run: | - RELEASE_TAG_VERSION=${{ github.event.release.tag_name }} - echo "RELEASE_TAG_VERSION=${RELEASE_TAG_VERSION:1}" >> $GITHUB_ENV - - name: Publish package - run: mvn -Prelease clean deploy -DskipTests - env: - MAVEN_USERNAME: ${{ secrets.OSSRH_JIRA_USERNAME }} - MAVEN_PASSWORD: ${{ secrets.OSSRH_JIRA_PASSWORD }} - GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - - name: Close issues related to this release - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 - with: - script: | - const post_release = require('.github/workflows/post_release.js') - await post_release({github, context, core}) diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index e900ad760..6e7fad190 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -1,21 +1,30 @@ -name: Release Drafter +# Generates release notes +# +# Description: +# Generates release notes based on pull request history. This is based on the config +# stored in .github/release-drafter.yml +# +# Triggers: +# - push: main on: push: - # branches to consider in the event; optional, defaults to all - branches: - - main + branches: [ main ] + +name: Release Drafter +run-name: Release Drafter permissions: contents: read jobs: - update_release_draft: - runs-on: ubuntu-latest + update_release: + runs-on: ubuntu-latest permissions: contents: write id-token: write steps: - - uses: release-drafter/release-drafter@569eb7ee3a85817ab916c8f8ff03a5bd96c9c83e # v5.23.0 + - name: Relase Drafter + uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/release-prep.yml b/.github/workflows/release-prep.yml deleted file mode 100644 index 0392d0177..000000000 --- a/.github/workflows/release-prep.yml +++ /dev/null @@ -1,86 +0,0 @@ -name: Prepare for maven central release -on: - workflow_dispatch: - inputs: - targetRelease: - description: 'Release number to upgrade to. For example X.X.X. Follow Semantic Versioning when deciding on next version.' - required: true - -permissions: - contents: read - -jobs: - build: - runs-on: ubuntu-latest - permissions: - id-token: write - pull-requests: write - contents: write - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - name: Get current date - id: date - run: echo "::set-output name=date::$(date +'%Y-%m-%d')" - - name: Set current release version env variable - run: | - echo "CURRENT_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV - - name: Find and Replace ${{ env.CURRENT_VERSION }} with ${{ github.event.inputs.targetRelease }} in mkdocs.yml - uses: jacobtomlinson/gha-find-replace@f485fdc3f67a6d87ae6e3d11e41f648c26d7aee3 # v2.0.0 - with: - find: 'version: ${{ env.CURRENT_VERSION }}' - replace: 'version: ${{ github.event.inputs.targetRelease }}' - regex: false - include: "mkdocs.yml" - - name: Find and Replace ${{ env.CURRENT_VERSION }} with ${{ github.event.inputs.targetRelease }} in main pom.xml - uses: jacobtomlinson/gha-find-replace@f485fdc3f67a6d87ae6e3d11e41f648c26d7aee3 # v2.0.0 - with: - find: ${{ env.CURRENT_VERSION }} - replace: ${{ github.event.inputs.targetRelease }} - regex: false - include: "pom.xml" - - name: Find and Replace ${{ env.CURRENT_VERSION }} with ${{ github.event.inputs.targetRelease }} in modules pom.xml - uses: jacobtomlinson/gha-find-replace@f485fdc3f67a6d87ae6e3d11e41f648c26d7aee3 # v2.0.0 - with: - find: ${{ env.CURRENT_VERSION }} - replace: ${{ github.event.inputs.targetRelease }} - regex: false - include: "**/*pom.xml" - - name: Find and Replace ${{ env.CURRENT_VERSION }} with ${{ github.event.inputs.targetRelease }} in build.gradle - uses: jacobtomlinson/gha-find-replace@f485fdc3f67a6d87ae6e3d11e41f648c26d7aee3 # v2.0.0 - with: - find: ${{ env.CURRENT_VERSION }} - replace: ${{ github.event.inputs.targetRelease }} - regex: false - include: "**/*build.gradle" - - name: Find and Replace ${{ env.CURRENT_VERSION }} with ${{ github.event.inputs.targetRelease }} in README.md - uses: jacobtomlinson/gha-find-replace@f485fdc3f67a6d87ae6e3d11e41f648c26d7aee3 # v2.0.0 - with: - find: ${{ env.CURRENT_VERSION }} - replace: ${{ github.event.inputs.targetRelease }} - regex: false - include: "README.md" - - name: Create changelog placeholder for ${{ github.event.inputs.targetRelease }} - uses: jacobtomlinson/gha-find-replace@f485fdc3f67a6d87ae6e3d11e41f648c26d7aee3 # v2.0.0 - with: - find: '## [Unreleased]' - replace: | - ## [Unreleased] - - ## [${{ github.event.inputs.targetRelease }}] - ${{ steps.date.outputs.date }} - - - - regex: false - include: CHANGELOG.md - - name: Create Release Pull Request - uses: peter-evans/create-pull-request@18f7dc018cc2cd597073088f7c7591b9d1c02672 # v3.14.0 - with: - commit-message: chore:prep release ${{ github.event.inputs.targetRelease }} - signoff: false - branch: prep-release-${{ github.event.inputs.targetRelease }} - delete-branch: true - title: chore:Prep release ${{ github.event.inputs.targetRelease }} - body: | - This is automated release prep. Remember to update [CHANGELOG.md](https://github.com/aws-powertools/powertools-lambda-java/blob/prep-release-${{ github.event.inputs.targetRelease }}/CHANGELOG.md) to capture changes in this release. Please review changes carefully before merging. - - * [ ] Updated CHANGELOG.md diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 000000000..3b650f105 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,289 @@ +# Release +# +# Description: +# Creates a release for the project +# +# 1. Runs a setup job to set needed variables (build_matrix & version) +# 2. Versions to the project and stores as an artifact +# 3. Run quality checks +# 4. Build +# 5. Publish to Maven Central +# 6. Create PR +# 7. Publish docs +# +# Inputs: +# - version (string): SemVer of the new release (X.Y.Z) +# - snapshot (bool): If it's a snapshot release, this skips versioning assets like docs +# - skip_checks (bool): Don't run quality checks if it's an emergency release +# - skip_publish (bool): Don't publish to maven central +# - continue_on_error (bool): Don't fail the workflow if a quality check fails +# +# Triggers: +# - workflow_dispatch +# +# Secrets: +# - RELEASE.GPG_SIGNING_KEY +# - RELEASE.OSSRH_JIRA_USERNAME +# - RELEASE.OSSRH_JIRA_PASSWORD +# - RELEASE.GPG_PASSPHRASE +# - DOCS.AWS_DOCS_ROLE_ARN +# - DOCS.AWS_DOCS_BUCKET + +on: + workflow_dispatch: + inputs: + version: + type: string + description: Semver version to release + snapshot: + type: boolean + description: Create snapshot release + default: false + skip_checks: + type: boolean + description: Skip quality checks + default: false + skip_publish: + type: boolean + description: Skip publish to Maven Central + default: false + continue_on_error: + type: boolean + description: Continue to build if there's an error in quality checks + default: false + +name: Release +run-name: Release – ${{ inputs.version }} + +permissions: + contents: read + +env: + RELEASE_COMMIT: ${{ github.sha }} + RELEASE_TAG_VERSION: ${{ inputs.version }} + +jobs: + setup: + runs-on: ubuntu-latest + outputs: + version: ${{ format('{0}{1}', steps.version_release.outputs.version, steps.version_snapshot.outputs.version) }} + build_matrix: ${{ format('{0}{1}', steps.build_matrix_v1.outputs.build_matrix, steps.build_matrix_v1.outputs.build_matrix) }} + steps: + - id: version_snapshot + if: ${{ inputs.snapshot }} + name: Version + run: | + echo version="$(grep -q "SNAPSHOT" <<< "${{ inputs.version }}" && echo "${{ inputs.version }}" || echo "${{ inputs.version }}-SNAPSHOT")" >> "$GITHUB_OUTPUT" + - id: version_release + if: ${{ !inputs.snapshot }} + name: Version + run: | + echo version="${{ inputs.version }}" >> "$GITHUB_OUTPUT" + - id: base + name: Base + run: | + echo build_version=$(test ${{ github.ref_name }} == "v2" && echo "v2" || echo "v1") >> $GITHUB_OUTPUT + - id: build_matrix_v1 + name: Build matrix (v1) + if: ${{ steps.base.outputs.build_version == 'v1' }} + run: | + echo build_matrix='["8", "11", "17", "21"]' >> "$GITHUB_OUTPUT" + - id: build_matrix_v2 + name: Build matrix (v2) + if: ${{ steps.base.outputs.build_version == 'v2' }} + run: | + echo build_matrix='["11", "17", "21"]'>> "$GITHUB_OUTPUT" + + version_seal: + runs-on: ubuntu-latest + needs: + - setup + outputs: + source_hash: ${{ steps.upload_source.outputs.artifact-digest }} + steps: + - id: checkout + name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - id: version + name: version + uses: ./.github/actions/version + with: + new_version: ${{ needs.setup.outputs.version }} + snapshot: ${{ inputs.snapshot}} + - id: upload_source + name: Upload artifacts + uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1 + with: + if-no-files-found: error + name: source + path: | + * + !.git/* + include-hidden-files: true + retention-days: 1 + + quality: + runs-on: ubuntu-latest + needs: + - version_seal + if: ${{ inputs.skip_checks == false }} + permissions: + contents: write + id-token: write + steps: + - id: download_source + name: Download artifacts + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.6.1 + with: + name: source + - name: Setup Java + uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 + with: + distribution: corretto + java-version: 21 + cache: maven + # non-exhuastive, but gives a fair indication if the final build will succeed, tests will run when we build later + - name: Run unit tests + run: mvn -B test --file pom.xml + continue-on-error: ${{ inputs.continue_on_error }} + - name: Run Spotbugs + run: mvn -Pbuild-with-spotbugs -B install --file pom.xml -DskipTests -Dmaven.javadoc.skip=true -Dspotbugs.failOnError=true + continue-on-error: ${{ inputs.continue_on_error }} + - uses: pmd/pmd-github-action@d9c1f3c5940cbf5923f1354e83fa858b4496ebaa # v2.0.0 + with: + rulesets: '.github/pmd-ruleset.xml' + token: ${{ secrets.GITHUB_TOKEN }} + uploadSarifReport: false + + build: + runs-on: ubuntu-latest + needs: + - setup + - quality + - version_seal + strategy: + matrix: + java: ${{ fromJson(needs.setup.outputs.build_matrix) }} + steps: + - id: download_source + name: Download artifacts + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.6.1 + with: + name: source + - name: Setup Java + uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 + with: + distribution: corretto + java-version: ${{ matrix.java }} + cache: maven + - id: build-maven + name: Build (Maven) + run: | + mvn -B install --file pom.xml + + publish: + runs-on: ubuntu-latest + if: ${{ github.repository == 'aws-powertools/powertools-lambda-java' }} + needs: + - build + environment: Release + steps: + - id: download_source + name: Download artifacts + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.6.1 + with: + name: source + - name: Setup Java + uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 + with: + distribution: corretto + java-version: 21 + cache: maven + gpg-private-key: ${{ secrets.GPG_SIGNING_KEY }} + gpg-passphrase: GPG_PASSPHRASE + - name: Publish package + run: mvn -Prelease clean deploy -DskipTests + env: + MAVEN_USERNAME: ${{ secrets.OSSRH_JIRA_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.OSSRH_JIRA_PASSWORD }} + GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + + create_pr: + runs-on: ubuntu-latest + if: ${{ inputs.snapshot == false }} + needs: + - build + - publish + permissions: + pull-requests: write + contents: write + steps: + - id: checkout + name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + ref: ${{ env.RELEASE_COMMIT }} + - id: download_source + name: Download artifacts + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.6.1 + with: + name: source + - id: setup-git + name: Git client setup and refresh tip + run: | + git config user.name "Powertools for AWS Lambda (Java) Bot" + git config user.email "151832416+aws-powertools-bot@users.noreply.github.com" + git config pull.rebase true + git config remote.origin.url >&- + - id: branch + name: Create branch + run: | + git checkout -b ci-${{ github.run_id }} + git commit -am "chore(ci): bump version to ${{ inputs.version }}" + git push origin ci-${{ github.run_id }} + - id: create_pr + name: Create PR + run: | + gh pr create \ + --title "chore(ci): bump version to ${{ inputs.version }}" \ + --body "This is an automated PR created from the following workflow: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - id: tag + name: Create release + run: | + gh release create v${{ inputs.version }} --target $(git rev-parse HEAD) + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + docs: + runs-on: ubuntu-latest + if: ${{ inputs.snapshot == false }} + needs: + - create_pr + permissions: + contents: read + id-token: write + environment: Docs + steps: + - id: download_source + name: Download artifacts + uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.6.1 + with: + name: source + - name: Build + run: | + mkdir -p dist + docker build -t squidfunk/mkdocs-material ./docs/ + docker run --rm -t -v ${PWD}:/docs squidfunk/mkdocs-material build + cp -R site/* dist/ + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@ececac1a45f3b08a01d2dd070d28d111c5fe6722 + with: + aws-region: us-east-1 + role-to-assume: ${{ secrets.AWS_DOCS_ROLE_ARN }} + - name: Deploy + run: | + aws s3 sync \ + dist \ + s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/ \ No newline at end of file diff --git a/.github/workflows/run-e2e-tests-v2.yml b/.github/workflows/run-e2e-tests-v2.yml deleted file mode 100644 index 7b0adaf7e..000000000 --- a/.github/workflows/run-e2e-tests-v2.yml +++ /dev/null @@ -1,61 +0,0 @@ -name: Run end-to-end tests - -on: - workflow_dispatch: - - push: - branches: - - v2 - paths: # add other modules when there are under e2e tests - - 'powertools-e2e-tests/**' - - 'powertools-batch/**' - - 'powertools-core/**' - - 'powertools-common/**' - - 'powertools-idempotency/**' - - 'powertools-large-message/**' - - 'powertools-logging/**' - - 'powertools-metrics/**' - - 'powertools-parameters/**' - - 'powertools-serialization/**' - - 'powertools-tracing/**' - - 'pom.xml' - - '.github/workflows/**' - - pull_request: - branches: - - v2 - paths: - - 'powertools-e2e-tests/**' - -permissions: - contents: read - -jobs: - e2e: - runs-on: ubuntu-latest - strategy: - max-parallel: 4 - matrix: - java: [ 11, 17, 21 ] - name: End-to-end tests java${{ matrix.java }} - env: - AWS_DEFAULT_REGION: eu-west-1 - JAVA_VERSION: ${{ matrix.java }} - permissions: - id-token: write # needed to interact with GitHub's OIDC Token endpoint. - contents: read - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - name: Setup java - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 # v3.11.0 - with: - distribution: 'corretto' - java-version: ${{ matrix.java }} - cache: maven - - name: Setup AWS credentials - uses: aws-actions/configure-aws-credentials@5fd3084fc36e372ff1fff382a39b10d03659f355 # v2.2.0 - with: - role-to-assume: ${{ secrets.AWS_ROLE_ARN_TO_ASSUME }} - aws-region: ${{ env.AWS_DEFAULT_REGION }} - - name: Run e2e test with Maven - run: mvn -DskipTests install --file pom.xml && mvn -Pe2e -B verify --file powertools-e2e-tests/pom.xml \ No newline at end of file diff --git a/.github/workflows/run-e2e-tests.yml b/.github/workflows/run-e2e-tests.yml deleted file mode 100644 index 4e005f3e6..000000000 --- a/.github/workflows/run-e2e-tests.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: Run end-to-end tests - -on: - workflow_dispatch: - - push: - branches: - - main - paths: # add other modules when there are under e2e tests - - 'powertools-e2e-tests/**' - - 'powertools-batch/**' - - 'powertools-core/**' - - 'powertools-common/**' - - 'powertools-idempotency/**' - - 'powertools-large-message/**' - - 'powertools-logging/**' - - 'powertools-metrics/**' - - 'powertools-parameters/**' - - 'powertools-serialization/**' - - 'powertools-tracing/**' - - 'pom.xml' - - '.github/workflows/**' - - pull_request: - branches: - - main - paths: - - 'powertools-e2e-tests/**' - -permissions: - contents: read - -jobs: - e2e: - runs-on: ubuntu-latest - strategy: - max-parallel: 4 - matrix: - java: [ 8, 11, 17, 21 ] - name: End-to-end tests java${{ matrix.java }} - env: - AWS_DEFAULT_REGION: eu-west-1 - JAVA_VERSION: ${{ matrix.java }} - permissions: - id-token: write # needed to interact with GitHub's OIDC Token endpoint. - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - name: Setup java - uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 # v3.11.0 - with: - distribution: 'corretto' - java-version: ${{ matrix.java }} - cache: maven - - name: Setup AWS credentials - uses: aws-actions/configure-aws-credentials@5fd3084fc36e372ff1fff382a39b10d03659f355 # v2.2.0 - with: - role-to-assume: ${{ secrets.AWS_ROLE_ARN_TO_ASSUME }} - aws-region: ${{ env.AWS_DEFAULT_REGION }} - - name: Run e2e test with Maven - run: mvn -DskipTests install --file pom.xml && mvn -Pe2e -B verify --file powertools-e2e-tests/pom.xml \ No newline at end of file diff --git a/.github/workflows/secure_workflows.yml b/.github/workflows/secure_workflows.yml deleted file mode 100644 index f281b2b33..000000000 --- a/.github/workflows/secure_workflows.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Lockdown untrusted workflows - -# PROCESS -# -# 1. Scans for any external GitHub Action being used without version pinning (@ vs @v3) -# 2. Scans for insecure practices for inline bash scripts (shellcheck) -# 3. Fail CI and prevent PRs to be merged if any malpractice is found - -# USAGE -# -# Always triggered on new PR, PR changes and PR merge. - - -on: - push: - paths: - - ".github/workflows/**" - pull_request: - paths: - - ".github/workflows/**" - -permissions: - contents: read - -jobs: - enforce_pinned_workflows: - name: Harden Security - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - name: Ensure 3rd party workflows have SHA pinned - uses: zgosalvez/github-actions-ensure-sha-pinned-actions@555a30da2656b4a7cf47b107800bef097723363e # v2.1.3 diff --git a/.github/workflows/security-branch-protections.yml b/.github/workflows/security-branch-protections.yml new file mode 100644 index 000000000..dc7c06316 --- /dev/null +++ b/.github/workflows/security-branch-protections.yml @@ -0,0 +1,72 @@ +# Branch Protections +# +# Description: +# This workflow compares current security branch protections against those stored, +# if there's any changes, it'll fail the job and alert using a Slack webhook +# +# Triggers: +# - pull_request +# - branch_protection_rule +# - cron: daily at 16:40 +# +# Secrets: +# - SECURITY.BRANCH_PROTECTION_TOKEN +# - SECURITY.SLACK_WEBHOOK_URL +# +# Notes: +# Modified copy of: https://github.com/github/docs/blob/main/.github/workflows/alert-changed-branch-protections.yml + +on: + branch_protection_rule: + schedule: + - cron: '20 16 * * *' # Run daily at 16:20 UTC + pull_request: + paths: + - .github/workflows/security-branch-protections.yml + - .github/branch_protection_settings/*.json + +name: Alert Changed Branch Protections +run-name: Alert Changed Branch Protections + +permissions: + contents: read + +jobs: + check-branch-protections: + runs-on: ubuntu-latest + permissions: + contents: write + environment: Security + if: ${{ github.repository == 'aws-powertools/powertools-lambda-java' }} + strategy: + matrix: + # List of branches we want to monitor for protection changes + branch: + - main + - v2 + steps: + - name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Fetch branch protections + id: fetch + env: + GH_TOKEN: ${{ secrets.BRANCH_PROTECTION_TOKEN }} + run: | + # Fetch branch protections and store them in a file + gh api /repos/${{ github.repository }}/branches/${{ matrix.branch }}/protection | jq \ + > .github/branch_protection_settings/${{ matrix.branch }}.json + - name: Compare branch protections + id: compare + run: | + git diff --quiet .github/branch_protection_settings/${{ matrix.branch }}.json \ + || echo "diff_failed=true" >> $GITHUB_ENV + - name: Send webhook + if: ${{ env.diff_failed == 'true' }} + run: | + curl -X POST -d '{"message": "Branch protections have changed for ${{ github.repository }} on ${{ matrix.branch }}. Please review the changes or revert the changes in GitHub. https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"}' \ + ${{ secrets.SLACK_WEBHOOK_URL }} + - name: Fail workflow + if: ${{ env.diff_failed == 'true' }} + run: | + git diff .github/branch_protection_settings/${{ matrix.branch }}.json + echo "::error::Branch protections have been changed" \ No newline at end of file diff --git a/.github/workflows/security-dependabot.yml b/.github/workflows/security-dependabot.yml new file mode 100644 index 000000000..095219045 --- /dev/null +++ b/.github/workflows/security-dependabot.yml @@ -0,0 +1,42 @@ +# Auto merges dependabot PRs +# +# Description: +# Auto-merges dependabot PRs if all checks pass +# We verify all commits in the PR to ensure no one else has committed to the PR +# +# Triggers: +# - pull_request + +on: + pull_request: + branches: [ dependabot/* ] + +name: Dependabot updates +run-name: Dependabot + +permissions: + contents: read + +jobs: + dependabot: + runs-on: ubuntu-latest + if: ${{ github.event.pull_request.user.login == 'dependabot[bot]' && github.repository == 'aws-powertools/powertools-lambda-java' }} + permissions: + pull-requests: read + steps: + - id: dependabot-metadata + name: Fetch Dependabot metadata + uses: dependabot/fetch-metadata@d7267f607e9d3fb96fc2fbe83e0af444713e90b7 # v2.3.0 + - name: Fail workflow + if: ${{ steps.dependabot-metadata.outputs.update-type == 'version-update:semver-major' }} + run: | + echo "::error::Major version upgrades are not wanted" + - name: Approve PR + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + gh pr review "${{ github.event.pull_request.html_url }}" --approve --body '🤖 Approved by another robot.' + - name: Enable auto-merge on PR + run: gh pr merge --auto --squash "${{ github.event.pull_request.html_url }}" + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/security-dependencies-check.yml b/.github/workflows/security-dependencies-check.yml new file mode 100644 index 000000000..9c588d9be --- /dev/null +++ b/.github/workflows/security-dependencies-check.yml @@ -0,0 +1,39 @@ +# Dependency checks +# +# Description: +# Verifies that dependencies are compatible with our project +# by checking licenses and their security posture +# +# Triggers: +# - pull_request +# - push +# - workflow_dispatch +# - cron: daily at 12:00PM + +on: + pull_request: + workflow_dispatch: + push: + branches: [ main ] + schedule: + - cron: '0 12 * * *' # Run daily at 12:00 UTC + +name: Verify Dependencies +run-name: Verify Dependencies – ${{ github.event_name }} + +permissions: + contents: read + +jobs: + verify: + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write + steps: + - name: Checkout Repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Verify Contents + uses: actions/dependency-review-action@3b139cfc5fae8b618d3eae3675e383bb1769c019 # v4.5.0 + with: + config-file: './.github/dependency-review-config.yml' \ No newline at end of file diff --git a/.github/workflows/security-osv.yml b/.github/workflows/security-osv.yml new file mode 100644 index 000000000..b332faae3 --- /dev/null +++ b/.github/workflows/security-osv.yml @@ -0,0 +1,37 @@ +# Runs OSV scan +# +# Description: +# Checks dependencies already in the project for known issues +# +# Triggers: +# - pull_request +# - workflow_dispatch +# - cron +# - push + +on: + pull_request: + branches: + - main + - v2 + workflow_dispatch: {} + schedule: + - cron: "30 12 * * 1" + push: + branches: + - main + - v2 + +name: OpenSource Vulnerability Scanner +run-name: OpenSource Vulnerability Scanner + +permissions: + contents: read + +jobs: + scan-pr: + permissions: + actions: read + contents: read + security-events: write + uses: google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@764c91816374ff2d8fc2095dab36eecd42d61638 # v1.9.2 \ No newline at end of file diff --git a/.github/workflows/openssf_scorecard.yml b/.github/workflows/security-scorecard.yml similarity index 50% rename from .github/workflows/openssf_scorecard.yml rename to .github/workflows/security-scorecard.yml index f56673213..7490e3e10 100644 --- a/.github/workflows/openssf_scorecard.yml +++ b/.github/workflows/security-scorecard.yml @@ -1,13 +1,27 @@ -name: Scorecard supply-chain security +# Runs OSSF +# +# Description: +# Runs OpenSSF Scorecard scan on the project +# +# Triggers: +# - branch_protection_rule +# - cron: 09:00AM +# - push +# - workflow_dispatch +# +# Secrets: +# - Security.SCORECARD_TOKEN + on: - # For Branch-Protection check. Only the default branch is supported. See - # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection branch_protection_rule: schedule: - cron: "0 9 * * *" push: branches: [main] - workflow_dispatch: + workflow_dispatch: {} + +name: OpenSSF Scorecard +run-name: OpenSSF Scorecard permissions: read-all @@ -15,34 +29,29 @@ jobs: analysis: name: Scorecard analysis runs-on: ubuntu-latest - # environment: scorecard + environment: Security permissions: - security-events: write # update code-scanning dashboard - id-token: write # confirm org+repo identity before publish results - + security-events: write + id-token: write steps: - - name: "Checkout code" + - name: Checkout Repository uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: persist-credentials: false - - - name: "Run analysis" + - name: Run Analysis uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0 with: results_file: results.sarif results_format: sarif - publish_results: true # publish to OSSF Scorecard REST API - # repo_token: ${{ secrets.SCORECARD_TOKEN }} # read-only fine-grained token to read branch protection settings - - - name: "Upload results" + publish_results: true + repo_token: ${{ secrets.SCORECARD_TOKEN }} + - name: Upload Results uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0 with: name: SARIF file path: results.sarif retention-days: 5 - - # Upload the results to GitHub's code scanning dashboard. - - name: "Upload to code-scanning" + - name: Upload to Code-Scanning uses: github/codeql-action/upload-sarif@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9 with: - sarif_file: results.sarif + sarif_file: results.sarif \ No newline at end of file diff --git a/pom.xml b/pom.xml index ce2a3576f..02ce7fffc 100644 --- a/pom.xml +++ b/pom.xml @@ -88,13 +88,14 @@ 3.2.5 0.8.11 1.6.13 - 3.6.0 + 3.11.2 3.3.1 3.2.1 5.10.0 1.0.6 0.6.0 1.12.781 + 2.18.0 @@ -318,6 +319,14 @@ + + org.codehaus.mojo + versions-maven-plugin + ${versions-maven-plugin.version} + + false + + org.apache.maven.plugins maven-compiler-plugin diff --git a/tree.txt b/tree.txt deleted file mode 100644 index 00db2ceec..000000000 --- a/tree.txt +++ /dev/null @@ -1,1730 +0,0 @@ -[INFO] Scanning for projects... -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT -[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.fasterxml.jackson.core:jackson-databind:jar -> duplicate declaration of version (?) @ line 133, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-test-suite:jar:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 175, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-e2e-tests:jar:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 184, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-sam:jar:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 126, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-cdk:jar:1.17.0 -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 137, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:cdk:jar:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 35, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-serverless:jar:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 127, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-terraform:jar:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 125, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-idempotency:jar:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 171, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-parameters:jar:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 89, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-serialization:jar:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 41, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-sqs:jar:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 142, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-batch:jar:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 149, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-validation:jar:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 73, column 21 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-cloudformation:jar:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 149, column 19 -[WARNING] -[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-examples:pom:1.19.0-SNAPSHOT -[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 49, column 21 -[WARNING] -[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. -[WARNING] -[WARNING] For this reason, future Maven versions might no longer support building such malformed projects. -[WARNING] -[INFO] Inspecting build with total of 28 modules... -[INFO] Installing Nexus Staging features: -[INFO] ... total of 15 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin -[INFO] ------------------------------------------------------------------------ -[INFO] Reactor Build Order: -[INFO] -[INFO] Powertools for AWS Lambda (Java) library Parent [pom] -[INFO] Powertools for AWS Lambda (Java) library Core [jar] -[INFO] Powertools for AWS Lambda (Java) library Serialization Utilities [jar] -[INFO] Powertools for AWS Lambda (Java) library Logging [jar] -[INFO] Powertools for AWS Lambda (Java) library Tracing [jar] -[INFO] Powertools for AWS Lambda (Java) library SQS [jar] -[INFO] Powertools for AWS Lambda (Java) library Metrics [jar] -[INFO] Powertools for AWS Lambda (Java) library Parameters [jar] -[INFO] Powertools for AWS Lambda (Java) validation library [jar] -[INFO] Powertools for AWS Lambda (Java) library Test Suite [jar] -[INFO] Powertools for AWS Lambda (Java)library Cloudformation [jar] -[INFO] Powertools for AWS Lambda (Java) library Idempotency [jar] -[INFO] Powertools for AWS Lambda (Java) library Large messages [jar] -[INFO] Powertools for AWS Lambda (Java)library End-to-end tests [jar] -[INFO] Powertools for AWS Lambda (Java) batch messages [jar] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core [jar] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core [jar] -[INFO] cdk [jar] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core [jar] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core [jar] -[INFO] Powertools for AWS Lambda (Java) library Examples - Idempotency [jar] -[INFO] Powertools for AWS Lambda (Java) library Examples - Parameters [jar] -[INFO] Powertools for AWS Lambda (Java) library Examples - Serialization [jar] -[INFO] Powertools for AWS Lambda (Java) library Examples - SQS [jar] -[INFO] Powertools for AWS Lambda (Java) library Examples - Batch [jar] -[INFO] Powertools for AWS Lambda (Java) library Examples - Validation [jar] -[INFO] AWS Lambda Powertools for Java library Examples - CloudFormation [jar] -[INFO] Powertools for AWS Lambda (Java) library Examples [pom] -[INFO] -[INFO] --------------< software.amazon.lambda:powertools-parent >-------------- -[INFO] Building Powertools for AWS Lambda (Java) library Parent 1.19.0-SNAPSHOT [1/28] -[INFO] --------------------------------[ pom ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-parent --- -[INFO] software.amazon.lambda:powertools-parent:pom:1.19.0-SNAPSHOT -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] ---------------< software.amazon.lambda:powertools-core >--------------- -[INFO] Building Powertools for AWS Lambda (Java) library Core 1.19.0-SNAPSHOT [2/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-core --- -[INFO] software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test -[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] ----------< software.amazon.lambda:powertools-serialization >----------- -[INFO] Building Powertools for AWS Lambda (Java) library Serialization Utilities 1.19.0-SNAPSHOT [3/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-serialization --- -[INFO] software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT -[INFO] +- io.burt:jmespath-jackson:jar:0.6.0:compile -[INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime -[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test -[INFO] | +- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test -[INFO] | +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test -[INFO] | \- org.apache.commons:commons-lang3:jar:3.14.0:test -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] -------------< software.amazon.lambda:powertools-logging >-------------- -[INFO] Building Powertools for AWS Lambda (Java) library Logging 1.19.0-SNAPSHOT [4/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-logging --- -[INFO] software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile -[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test -[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:test -[INFO] | \- joda-time:joda-time:jar:2.10.8:test -[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test -[INFO] | +- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test -[INFO] | \- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test -[INFO] +- org.skyscreamer:jsonassert:jar:1.5.1:test -[INFO] | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] -------------< software.amazon.lambda:powertools-tracing >-------------- -[INFO] Building Powertools for AWS Lambda (Java) library Tracing 1.19.0-SNAPSHOT [5/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-tracing --- -[INFO] software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime -[INFO] +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile -[INFO] | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile -[INFO] | +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile -[INFO] | | +- commons-logging:commons-logging:jar:1.1.3:compile -[INFO] | | +- commons-codec:commons-codec:jar:1.15:compile -[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile -[INFO] | | | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile -[INFO] | | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] | | +- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile -[INFO] | | \- joda-time:joda-time:jar:2.12.7:compile -[INFO] | \- com.amazonaws:jmespath-java:jar:1.12.228:compile -[INFO] +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile -[INFO] +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile -[INFO] +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test -[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] ---------------< software.amazon.lambda:powertools-sqs >---------------- -[INFO] Building Powertools for AWS Lambda (Java) library SQS 1.19.0-SNAPSHOT [6/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-sqs --- -[INFO] software.amazon.lambda:powertools-sqs:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime -[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test -[INFO] | \- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile -[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- software.amazon.awssdk:sqs:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime -[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:runtime -[INFO] | | | \- commons-logging:commons-logging:jar:1.2:runtime -[INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:runtime -[INFO] | | \- commons-codec:commons-codec:jar:1.17.1:runtime -[INFO] | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime -[INFO] | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime -[INFO] | \- io.netty:netty-resolver:jar:4.1.118.Final:compile -[INFO] +- software.amazon.awssdk:s3:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | \- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile -[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile -[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile -[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile -[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile -[INFO] +- io.netty:netty-common:jar:4.2.0.RC3:compile -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test -[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test -[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] -------------< software.amazon.lambda:powertools-metrics >-------------- -[INFO] Building Powertools for AWS Lambda (Java) library Metrics 1.19.0-SNAPSHOT [7/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-metrics --- -[INFO] software.amazon.lambda:powertools-metrics:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile -[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.17.2:runtime -[INFO] | +- org.slf4j:slf4j-api:jar:1.7.30:compile -[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime -[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test -[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] ------------< software.amazon.lambda:powertools-parameters >------------ -[INFO] Building Powertools for AWS Lambda (Java) library Parameters 1.19.0-SNAPSHOT [8/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-parameters --- -[INFO] software.amazon.lambda:powertools-parameters:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime -[INFO] +- software.amazon.awssdk:ssm:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] | \- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] +- software.amazon.awssdk:secretsmanager:jar:2.30.19:compile -[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile -[INFO] +- software.amazon.awssdk:dynamodb:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime -[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:runtime -[INFO] | | | \- commons-logging:commons-logging:jar:1.2:runtime -[INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:runtime -[INFO] | | \- commons-codec:commons-codec:jar:1.17.1:runtime -[INFO] | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime -[INFO] | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime -[INFO] | \- io.netty:netty-resolver:jar:4.1.118.Final:compile -[INFO] +- software.amazon.awssdk:appconfigdata:jar:2.30.19:compile -[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile -[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile -[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile -[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile -[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile -[INFO] +- io.netty:netty-common:jar:4.2.0.RC3:compile -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] ------------< software.amazon.lambda:powertools-validation >------------ -[INFO] Building Powertools for AWS Lambda (Java) validation library 1.19.0-SNAPSHOT [9/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-validation --- -[INFO] software.amazon.lambda:powertools-validation:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime -[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- io.burt:jmespath-jackson:jar:0.6.0:compile -[INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile -[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- com.networknt:json-schema-validator:jar:1.0.87:compile -[INFO] | +- com.ethlo.time:itu:jar:1.7.0:compile -[INFO] | +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.15.2:compile -[INFO] | | \- org.yaml:snakeyaml:jar:2.0:compile -[INFO] | \- org.slf4j:slf4j-api:jar:2.0.7:compile -[INFO] +- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:compile -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test -[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] ------------< software.amazon.lambda:powertools-test-suite >------------ -[INFO] Building Powertools for AWS Lambda (Java) library Test Suite 1.19.0-SNAPSHOT [10/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-test-suite --- -[INFO] software.amazon.lambda:powertools-test-suite:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] +- org.apache.logging.log4j:log4j-jcl:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] | \- commons-logging:commons-logging:jar:1.3.0:compile -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile -[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile -[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile -[INFO] | | +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile -[INFO] | | | \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile -[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile -[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile -[INFO] +- software.amazon.lambda:powertools-sqs:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile -[INFO] | +- software.amazon.awssdk:sqs:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime -[INFO] | | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile -[INFO] | | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:compile -[INFO] | | | \- commons-codec:commons-codec:jar:1.17.1:compile -[INFO] | | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime -[INFO] | | \- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime -[INFO] | \- software.amazon.awssdk:s3:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | \- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile -[INFO] | | \- io.netty:netty-resolver:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile -[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile -[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile -[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile -[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile -[INFO] +- io.netty:netty-common:jar:4.2.0.RC3:compile -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test -[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] +- org.skyscreamer:jsonassert:jar:1.5.1:test -[INFO] | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] ----------< software.amazon.lambda:powertools-cloudformation >---------- -[INFO] Building Powertools for AWS Lambda (Java)library Cloudformation 1.19.0-SNAPSHOT [11/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-cloudformation --- -[INFO] software.amazon.lambda:powertools-cloudformation:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] +- com.github.tomakehurst:wiremock-jre8:jar:2.35.1:test -[INFO] | +- org.eclipse.jetty:jetty-server:jar:9.4.49.v20220914:test -[INFO] | | +- javax.servlet:javax.servlet-api:jar:3.1.0:test -[INFO] | | +- org.eclipse.jetty:jetty-http:jar:9.4.49.v20220914:test -[INFO] | | \- org.eclipse.jetty:jetty-io:jar:9.4.49.v20220914:test -[INFO] | +- org.eclipse.jetty:jetty-servlet:jar:9.4.49.v20220914:test -[INFO] | | +- org.eclipse.jetty:jetty-security:jar:9.4.49.v20220914:test -[INFO] | | \- org.eclipse.jetty:jetty-util-ajax:jar:9.4.49.v20220914:test -[INFO] | +- org.eclipse.jetty:jetty-servlets:jar:9.4.49.v20220914:test -[INFO] | | +- org.eclipse.jetty:jetty-continuation:jar:9.4.49.v20220914:test -[INFO] | | \- org.eclipse.jetty:jetty-util:jar:9.4.49.v20220914:test -[INFO] | +- org.eclipse.jetty:jetty-webapp:jar:9.4.49.v20220914:test -[INFO] | | \- org.eclipse.jetty:jetty-xml:jar:9.4.49.v20220914:test -[INFO] | +- org.eclipse.jetty:jetty-proxy:jar:9.4.49.v20220914:test -[INFO] | | \- org.eclipse.jetty:jetty-client:jar:9.4.49.v20220914:test -[INFO] | +- org.eclipse.jetty.http2:http2-server:jar:9.4.49.v20220914:test -[INFO] | | \- org.eclipse.jetty.http2:http2-common:jar:9.4.49.v20220914:test -[INFO] | | \- org.eclipse.jetty.http2:http2-hpack:jar:9.4.49.v20220914:test -[INFO] | +- org.eclipse.jetty:jetty-alpn-server:jar:9.4.49.v20220914:test -[INFO] | +- org.eclipse.jetty:jetty-alpn-java-server:jar:9.4.49.v20220914:test -[INFO] | +- org.eclipse.jetty:jetty-alpn-openjdk8-server:jar:9.4.49.v20220914:test -[INFO] | +- org.eclipse.jetty:jetty-alpn-java-client:jar:9.4.49.v20220914:test -[INFO] | | \- org.eclipse.jetty:jetty-alpn-client:jar:9.4.49.v20220914:test -[INFO] | +- org.eclipse.jetty:jetty-alpn-openjdk8-client:jar:9.4.49.v20220914:test -[INFO] | +- com.google.guava:guava:jar:31.1-jre:test -[INFO] | | +- com.google.guava:failureaccess:jar:1.0.1:test -[INFO] | | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:test -[INFO] | | +- com.google.code.findbugs:jsr305:jar:3.0.2:test -[INFO] | | +- org.checkerframework:checker-qual:jar:3.12.0:test -[INFO] | | +- com.google.errorprone:error_prone_annotations:jar:2.11.0:test -[INFO] | | \- com.google.j2objc:j2objc-annotations:jar:1.3:test -[INFO] | +- org.apache.httpcomponents.client5:httpclient5:jar:5.1.3:test -[INFO] | | +- org.apache.httpcomponents.core5:httpcore5:jar:5.1.3:test -[INFO] | | +- org.apache.httpcomponents.core5:httpcore5-h2:jar:5.1.3:test -[INFO] | | \- commons-codec:commons-codec:jar:1.15:test -[INFO] | +- org.xmlunit:xmlunit-core:jar:2.9.0:test -[INFO] | | \- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3:test -[INFO] | | \- jakarta.activation:jakarta.activation-api:jar:1.2.2:test -[INFO] | +- org.xmlunit:xmlunit-legacy:jar:2.9.0:test -[INFO] | +- org.xmlunit:xmlunit-placeholders:jar:2.9.0:test -[INFO] | +- net.javacrumbs.json-unit:json-unit-core:jar:2.36.0:test -[INFO] | | \- org.hamcrest:hamcrest-core:jar:2.2:test -[INFO] | | \- org.hamcrest:hamcrest:jar:2.2:test -[INFO] | +- com.jayway.jsonpath:json-path:jar:2.7.0:test -[INFO] | | \- net.minidev:json-smart:jar:2.4.7:test -[INFO] | | \- net.minidev:accessors-smart:jar:2.4.7:test -[INFO] | +- org.ow2.asm:asm:jar:9.4:test -[INFO] | +- net.sf.jopt-simple:jopt-simple:jar:5.0.4:test -[INFO] | +- org.apache.commons:commons-lang3:jar:3.14.0:test -[INFO] | +- com.github.jknack:handlebars:jar:4.3.1:test -[INFO] | +- com.github.jknack:handlebars-helpers:jar:4.3.1:test -[INFO] | +- commons-fileupload:commons-fileupload:jar:1.4:test -[INFO] | +- commons-io:commons-io:jar:2.11.0:test -[INFO] | \- org.slf4j:slf4j-api:jar:1.7.36:compile -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] -----------< software.amazon.lambda:powertools-idempotency >------------ -[INFO] Building Powertools for AWS Lambda (Java) library Idempotency 1.19.0-SNAPSHOT [12/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-idempotency --- -[INFO] software.amazon.lambda:powertools-idempotency:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:compile -[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- software.amazon.awssdk:dynamodb:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | \- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile -[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] +- org.junit-pioneer:junit-pioneer:jar:1.9.1:test -[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-launcher:jar:1.10.0:test -[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:test -[INFO] | \- joda-time:joda-time:jar:2.10.8:test -[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test -[INFO] | \- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test -[INFO] +- com.amazonaws:DynamoDBLocal:jar:1.25.1:test -[INFO] | +- org.antlr:antlr4-runtime:jar:4.5:test -[INFO] | | \- org.abego.treelayout:org.abego.treelayout.core:jar:1.0.1:test -[INFO] | +- commons-cli:commons-cli:jar:1.6.0:test -[INFO] | +- com.almworks.sqlite4java:libsqlite4java-linux-i386:so:1.0.392:test -[INFO] | +- com.almworks.sqlite4java:libsqlite4java-linux-amd64:so:1.0.392:test -[INFO] | +- com.almworks.sqlite4java:sqlite4java-win32-x64:dll:1.0.392:test -[INFO] | +- com.almworks.sqlite4java:sqlite4java-win32-x86:dll:1.0.392:test -[INFO] | +- com.almworks.sqlite4java:libsqlite4java-osx:dylib:1.0.392:test -[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.17.2:test -[INFO] | +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:test -[INFO] | | +- commons-logging:commons-logging:jar:1.1.3:test -[INFO] | | +- commons-codec:commons-codec:jar:1.15:test -[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:test -[INFO] | | | \- org.apache.httpcomponents:httpcore:jar:4.4.13:test -[INFO] | | \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:test -[INFO] | +- com.amazonaws:aws-java-sdk-dynamodb:jar:1.12.619:test -[INFO] | | +- com.amazonaws:aws-java-sdk-s3:jar:1.12.619:test -[INFO] | | | \- com.amazonaws:aws-java-sdk-kms:jar:1.12.619:test -[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.619:test -[INFO] | +- software.amazon.awssdk:cognitoidentity:jar:2.30.19:test -[INFO] | | +- software.amazon.awssdk:apache-client:jar:2.30.19:test -[INFO] | | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:test -[INFO] | | +- io.netty:netty-codec-http:jar:4.1.118.Final:test -[INFO] | | +- io.netty:netty-codec-http2:jar:4.1.118.Final:test -[INFO] | | +- io.netty:netty-codec:jar:4.1.118.Final:test -[INFO] | | +- io.netty:netty-transport:jar:4.1.118.Final:test -[INFO] | | +- io.netty:netty-common:jar:4.1.118.Final:test -[INFO] | | +- io.netty:netty-buffer:jar:4.1.118.Final:test -[INFO] | | +- io.netty:netty-handler:jar:4.1.118.Final:test -[INFO] | | | \- io.netty:netty-transport-native-unix-common:jar:4.1.118.Final:test -[INFO] | | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:test -[INFO] | | \- io.netty:netty-resolver:jar:4.1.118.Final:test -[INFO] | +- software.amazon.awssdk:cognitoidentityprovider:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:pinpoint:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:dynamodb-enhanced:jar:2.30.19:test -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime -[INFO] | +- org.eclipse.jetty:jetty-client:jar:9.4.48.v20220622:test -[INFO] | | +- org.eclipse.jetty:jetty-http:jar:9.4.48.v20220622:test -[INFO] | | | \- org.eclipse.jetty:jetty-util:jar:9.4.48.v20220622:test -[INFO] | | \- org.eclipse.jetty:jetty-io:jar:9.4.48.v20220622:test -[INFO] | +- org.eclipse.jetty:jetty-server:jar:9.4.48.v20220622:test -[INFO] | | \- javax.servlet:javax.servlet-api:jar:3.1.0:test -[INFO] | \- com.google.guava:guava:jar:33.3.0-jre:test -[INFO] | +- com.google.guava:failureaccess:jar:1.0.2:test -[INFO] | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:test -[INFO] | +- com.google.code.findbugs:jsr305:jar:3.0.2:test -[INFO] | +- org.checkerframework:checker-qual:jar:3.43.0:test -[INFO] | +- com.google.errorprone:error_prone_annotations:jar:2.28.0:test -[INFO] | \- com.google.j2objc:j2objc-annotations:jar:3.0.0:test -[INFO] +- io.github.ganadist.sqlite4java:libsqlite4java-osx-aarch64:dylib:1.0.392:test -[INFO] | \- com.almworks.sqlite4java:sqlite4java:jar:1.0.392:test -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] ----------< software.amazon.lambda:powertools-large-messages >---------- -[INFO] Building Powertools for AWS Lambda (Java) library Large messages 1.19.0-SNAPSHOT [13/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-large-messages --- -[INFO] software.amazon.lambda:powertools-large-messages:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | \- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | +- org.slf4j:slf4j-api:jar:1.7.36:compile -[INFO] | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] +- software.amazon.awssdk:s3:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] +- org.junit-pioneer:junit-pioneer:jar:1.9.1:test -[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-launcher:jar:1.10.0:test -[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:test -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:test -[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:test -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] ------------< software.amazon.lambda:powertools-e2e-tests >------------- -[INFO] Building Powertools for AWS Lambda (Java)library End-to-end tests 1.19.0-SNAPSHOT [14/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-e2e-tests --- -[INFO] software.amazon.lambda:powertools-e2e-tests:jar:1.19.0-SNAPSHOT -[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:test -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:test -[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:test -[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:test -[INFO] +- software.amazon.awssdk:lambda:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:test -[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:test -[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:test -[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:test -[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:test -[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:test -[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:test -[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:apache-client:jar:2.30.19:test -[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:test -[INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:test -[INFO] | | \- commons-codec:commons-codec:jar:1.17.1:test -[INFO] | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:test -[INFO] | +- io.netty:netty-codec-http:jar:4.1.118.Final:test -[INFO] | +- io.netty:netty-codec-http2:jar:4.1.118.Final:test -[INFO] | +- io.netty:netty-codec:jar:4.1.118.Final:test -[INFO] | +- io.netty:netty-transport:jar:4.1.118.Final:test -[INFO] | +- io.netty:netty-common:jar:4.1.118.Final:test -[INFO] | +- io.netty:netty-buffer:jar:4.1.118.Final:test -[INFO] | +- io.netty:netty-handler:jar:4.1.118.Final:test -[INFO] | | \- io.netty:netty-transport-native-unix-common:jar:4.1.118.Final:test -[INFO] | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:test -[INFO] | \- io.netty:netty-resolver:jar:4.1.118.Final:test -[INFO] +- software.amazon.awssdk:dynamodb:jar:2.30.19:test -[INFO] | \- software.amazon.awssdk:profiles:jar:2.30.19:test -[INFO] +- software.amazon.awssdk:kinesis:jar:2.30.19:test -[INFO] | \- software.amazon.awssdk:aws-cbor-protocol:jar:2.30.19:test -[INFO] | \- software.amazon.awssdk:third-party-jackson-dataformat-cbor:jar:2.30.19:test -[INFO] +- software.amazon.awssdk:cloudwatch:jar:2.30.19:test -[INFO] | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:test -[INFO] +- software.amazon.awssdk:xray:jar:2.30.19:test -[INFO] +- software.amazon.awssdk:sqs:jar:2.30.19:test -[INFO] +- com.amazonaws:amazon-sqs-java-extended-client-lib:jar:2.0.4:test -[INFO] | +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:test -[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:test -[INFO] | \- commons-logging:commons-logging:jar:1.2:test -[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:test -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- commons-io:commons-io:jar:2.16.1:compile -[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] +- com.evanlennick:retry4j:jar:0.15.0:test -[INFO] +- software.amazon.awscdk:aws-cdk-lib:jar:2.130.0:test -[INFO] | +- software.amazon.awscdk:cdk-asset-awscli-v1:jar:2.2.226:test (version selected from constraint [2.2.202,3.0.0)) -[INFO] | +- software.amazon.awscdk:cdk-asset-kubectl-v20:jar:2.1.4:test (version selected from constraint [2.1.2,3.0.0)) -[INFO] | +- software.amazon.awscdk:cdk-asset-node-proxy-agent-v6:jar:2.1.0:test (version selected from constraint [2.0.1,3.0.0)) -[INFO] | +- software.amazon.jsii:jsii-runtime:jar:1.108.0:test (version selected from constraint [1.94.0,2.0.0)) -[INFO] | | \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.17.2:test -[INFO] | +- org.jetbrains:annotations:jar:19.0.0:test (version selected from constraint [16.0.3,20.0.0)) -[INFO] | \- javax.annotation:javax.annotation-api:jar:1.3.2:test (version selected from constraint [1.3.2,1.4.0)) -[INFO] +- software.constructs:constructs:jar:10.3.0:test -[INFO] +- software.amazon.awssdk:s3:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:test -[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:test -[INFO] | \- software.amazon.awssdk:checksums-spi:jar:2.30.19:test -[INFO] +- software.amazon.awssdk:cloudformation:jar:2.30.19:test -[INFO] +- software.amazon.awssdk:sts:jar:2.30.19:test -[INFO] +- org.yaml:snakeyaml:jar:2.2:test -[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:test -[INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:test -[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:test -[INFO] | +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:test -[INFO] | | \- joda-time:joda-time:jar:2.10.8:test -[INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:test -[INFO] | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:test -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] --------------< software.amazon.lambda:powertools-batch >--------------- -[INFO] Building Powertools for AWS Lambda (Java) batch messages 1.19.0-SNAPSHOT [15/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-batch --- -[INFO] software.amazon.lambda:powertools-batch:jar:1.19.0-SNAPSHOT -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:compile -[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile -[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] | | +- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] | | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime -[INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.assertj:assertj-core:jar:3.26.0:test -[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test -[INFO] | +- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test -[INFO] | +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] | | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test -[INFO] | \- org.apache.commons:commons-lang3:jar:3.14.0:test -[INFO] \- org.mockito:mockito-core:jar:5.6.0:test -[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test -[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test -[INFO] \- org.objenesis:objenesis:jar:3.3:test -[INFO] -[INFO] ----< software.amazon.lambda.examples:powertools-examples-core-sam >---- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT [16/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-sam --- -[INFO] software.amazon.lambda.examples:powertools-examples-core-sam:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile -[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile -[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile -[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile -[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.19.0-SNAPSHOT:compile -[INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile -[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime -[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile -[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile -[INFO] +- commons-codec:commons-codec:jar:1.15:compile -[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile -[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile -[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile -[INFO] -[INFO] ----< software.amazon.lambda.examples:powertools-examples-core-cdk >---- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.17.0 [17/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-cdk --- -[INFO] software.amazon.lambda.examples:powertools-examples-core-cdk:jar:1.17.0 -[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.17.0:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.17.0:compile -[INFO] | +- software.amazon.awssdk:aws-core:jar:2.20.129:compile -[INFO] | | +- software.amazon.awssdk:annotations:jar:2.20.129:compile -[INFO] | | +- software.amazon.awssdk:regions:jar:2.20.129:compile -[INFO] | | | \- software.amazon.awssdk:json-utils:jar:2.20.129:compile -[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.20.129:compile -[INFO] | | +- software.amazon.awssdk:auth:jar:2.20.129:compile -[INFO] | | +- software.amazon.awssdk:profiles:jar:2.20.129:compile -[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.20.129:compile -[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.3:compile -[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.20.129:compile -[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.20.129:compile -[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.20.129:compile -[INFO] | | +- software.amazon.awssdk:utils:jar:2.20.129:compile -[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.14.0:compile -[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile -[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.14.0:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.14.0:compile -[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.14.0:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.17.0:compile -[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.20.0:compile -[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.20.0:compile -[INFO] | \- org.slf4j:slf4j-api:jar:2.0.6:compile -[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.17.0:compile -[INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile -[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile -[INFO] | +- commons-logging:commons-logging:jar:1.1.3:compile -[INFO] | +- commons-codec:commons-codec:jar:1.15:compile -[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile -[INFO] | | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile -[INFO] | \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile -[INFO] +- software.amazon.jsii:jsii-runtime:jar:1.108.0:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile (version selected from constraint [2.11.3,2.19.0)) -[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.18.3:compile (version selected from constraint [2.11.3,2.19.0)) -[INFO] | +- org.jetbrains:annotations:jar:23.1.0:compile (version selected from constraint [13.0.0,24.0-a0)) -[INFO] | \- javax.annotation:javax.annotation-api:jar:1.3.2:compile (version selected from constraint [1.3.2,1.4.0)) -[INFO] \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] \- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] -[INFO] ----------------< software.amazon.lambda.examples:cdk >----------------- -[INFO] Building cdk 1.19.0-SNAPSHOT [18/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ cdk --- -[INFO] software.amazon.lambda.examples:cdk:jar:1.19.0-SNAPSHOT -[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] +- software.amazon.awscdk:aws-cdk-lib:jar:2.178.1:compile -[INFO] | +- software.amazon.awscdk:cdk-asset-awscli-v1:jar:2.2.226:compile (version selected from constraint [2.2.208,3.0.0)) -[INFO] | +- software.amazon.awscdk:cdk-asset-kubectl-v20:jar:2.1.4:compile (version selected from constraint [2.1.3,3.0.0)) -[INFO] | +- software.amazon.awscdk:cdk-asset-node-proxy-agent-v6:jar:2.1.0:compile (version selected from constraint [2.1.0,3.0.0)) -[INFO] | +- software.amazon.awscdk:cdk-cloud-assembly-schema:jar:39.2.20:compile (version selected from constraint [39.2.0,40.0.0)) -[INFO] | +- org.jetbrains:annotations:jar:19.0.0:compile (version selected from constraint [16.0.3,20.0.0)) -[INFO] | \- javax.annotation:javax.annotation-api:jar:1.3.2:compile (version selected from constraint [1.3.2,1.4.0)) -[INFO] +- software.constructs:constructs:jar:10.4.2:compile -[INFO] +- software.amazon.jsii:jsii-runtime:jar:1.108.0:compile -[INFO] | \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.18.3:compile (version selected from constraint [2.11.3,2.19.0)) -[INFO] \- org.junit.jupiter:junit-jupiter:jar:5.10.0:test -[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test -[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test -[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test -[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test -[INFO] +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test -[INFO] \- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test -[INFO] \- org.junit.platform:junit-platform-engine:jar:1.10.0:test -[INFO] -[INFO] --< software.amazon.lambda.examples:powertools-examples-core-serverless >-- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT [19/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-serverless --- -[INFO] software.amazon.lambda.examples:powertools-examples-core-serverless:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile -[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile -[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile -[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile -[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.19.0-SNAPSHOT:compile -[INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile -[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime -[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile -[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile -[INFO] +- commons-codec:commons-codec:jar:1.15:compile -[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile -[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile -[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile -[INFO] -[INFO] --< software.amazon.lambda.examples:powertools-examples-core-terraform >-- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT [20/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-terraform --- -[INFO] software.amazon.lambda.examples:powertools-examples-core-terraform:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile -[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile -[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile -[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile -[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.19.0-SNAPSHOT:compile -[INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile -[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime -[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.2:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile -[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile -[INFO] +- commons-codec:commons-codec:jar:1.15:compile -[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile -[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile -[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile -[INFO] -[INFO] --< software.amazon.lambda.examples:powertools-examples-idempotency >--- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Idempotency 1.19.0-SNAPSHOT [21/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-idempotency --- -[INFO] software.amazon.lambda.examples:powertools-examples-idempotency:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile -[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile -[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile -[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile -[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] +- software.amazon.lambda:powertools-idempotency:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile -[INFO] | | \- io.burt:jmespath-jackson:jar:0.6.0:compile -[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile -[INFO] | +- software.amazon.awssdk:dynamodb:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | \- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile -[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile -[INFO] +- commons-codec:commons-codec:jar:1.15:compile -[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile -[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile -[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile -[INFO] -[INFO] ---< software.amazon.lambda.examples:powertools-examples-parameters >--- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Parameters 1.19.0-SNAPSHOT [22/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-parameters --- -[INFO] software.amazon.lambda.examples:powertools-examples-parameters:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- software.amazon.lambda:powertools-parameters:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.awssdk:ssm:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | | | +- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:secretsmanager:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:dynamodb:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime -[INFO] | | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:runtime -[INFO] | | | | \- commons-logging:commons-logging:jar:1.2:runtime -[INFO] | | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:runtime -[INFO] | | | \- commons-codec:commons-codec:jar:1.17.1:runtime -[INFO] | | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime -[INFO] | | \- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime -[INFO] | \- software.amazon.awssdk:appconfigdata:jar:2.30.19:compile -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile -[INFO] | | \- io.netty:netty-resolver:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile -[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile -[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile -[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile -[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile -[INFO] \- io.netty:netty-common:jar:4.2.0.RC3:compile -[INFO] -[INFO] --< software.amazon.lambda.examples:powertools-examples-serialization >-- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Serialization 1.19.0-SNAPSHOT [23/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-serialization --- -[INFO] software.amazon.lambda.examples:powertools-examples-serialization:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile -[INFO] | \- io.burt:jmespath-jackson:jar:0.6.0:compile -[INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] \- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] \- joda-time:joda-time:jar:2.10.8:compile -[INFO] -[INFO] ------< software.amazon.lambda.examples:powertools-examples-sqs >------- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - SQS 1.19.0-SNAPSHOT [24/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-sqs --- -[INFO] software.amazon.lambda.examples:powertools-examples-sqs:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- software.amazon.lambda:powertools-sqs:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile -[INFO] | +- software.amazon.awssdk:sqs:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | | | \- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime -[INFO] | | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:runtime -[INFO] | | | | \- commons-logging:commons-logging:jar:1.2:runtime -[INFO] | | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:runtime -[INFO] | | | \- commons-codec:commons-codec:jar:1.17.1:runtime -[INFO] | | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime -[INFO] | | \- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime -[INFO] | \- software.amazon.awssdk:s3:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | \- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.27.12:compile -[INFO] | +- software.amazon.awssdk:utils:jar:2.27.12:compile -[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] | +- software.amazon.awssdk:annotations:jar:2.27.12:compile -[INFO] | \- software.amazon.awssdk:http-client-spi:jar:2.27.12:compile -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] +- com.fasterxml.jackson.datatype:jackson-datatype-joda:jar:2.17.2:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] +- junit:junit:jar:4.13.2:test -[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:test -[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile -[INFO] | | \- io.netty:netty-resolver:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile -[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile -[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile -[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile -[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile -[INFO] \- io.netty:netty-common:jar:4.2.0.RC3:compile -[INFO] -[INFO] -----< software.amazon.lambda.examples:powertools-examples-batch >------ -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Batch 1.19.0-SNAPSHOT [25/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-batch --- -[INFO] software.amazon.lambda.examples:powertools-examples-batch:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile -[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile -[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile -[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile -[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | \- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] +- software.amazon.lambda:powertools-batch:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile -[INFO] | \- io.burt:jmespath-jackson:jar:0.6.0:compile -[INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | +- org.slf4j:slf4j-api:jar:1.7.36:compile -[INFO] | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] +- software.amazon.awssdk:sqs:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime -[INFO] | | \- org.apache.httpcomponents:httpcore:jar:4.4.16:compile -[INFO] | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime -[INFO] | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime -[INFO] | \- io.netty:netty-resolver:jar:4.1.118.Final:compile -[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile -[INFO] +- software.amazon.awssdk:dynamodb-enhanced:jar:2.30.19:compile -[INFO] | \- software.amazon.awssdk:dynamodb:jar:2.30.19:compile -[INFO] +- software.amazon.awssdk:kinesis:jar:2.30.19:compile -[INFO] | \- software.amazon.awssdk:aws-cbor-protocol:jar:2.30.19:compile -[INFO] | \- software.amazon.awssdk:third-party-jackson-dataformat-cbor:jar:2.30.19:compile -[INFO] +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile -[INFO] | +- commons-logging:commons-logging:jar:1.1.3:compile -[INFO] | +- commons-codec:commons-codec:jar:1.15:compile -[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile -[INFO] | +- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile -[INFO] | \- joda-time:joda-time:jar:2.12.7:compile -[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile -[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile -[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile -[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile -[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile -[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile -[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile -[INFO] \- io.netty:netty-common:jar:4.2.0.RC3:compile -[INFO] -[INFO] ---< software.amazon.lambda.examples:powertools-examples-validation >--- -[INFO] Building Powertools for AWS Lambda (Java) library Examples - Validation 1.19.0-SNAPSHOT [26/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-validation --- -[INFO] software.amazon.lambda.examples:powertools-examples-validation:jar:1.19.0-SNAPSHOT -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- software.amazon.lambda:powertools-validation:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:compile -[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile -[INFO] | +- com.networknt:json-schema-validator:jar:1.0.87:compile -[INFO] | | +- com.ethlo.time:itu:jar:1.7.0:compile -[INFO] | | \- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.15.2:compile -[INFO] | | \- org.yaml:snakeyaml:jar:2.0:compile -[INFO] | \- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:compile -[INFO] \- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] -[INFO] --< software.amazon.lambda.examples:powertools-examples-cloudformation >-- -[INFO] Building AWS Lambda Powertools for Java library Examples - CloudFormation 1.19.0-SNAPSHOT [27/28] -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-cloudformation --- -[INFO] software.amazon.lambda.examples:powertools-examples-cloudformation:jar:1.19.0-SNAPSHOT -[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile -[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile -[INFO] | \- joda-time:joda-time:jar:2.10.8:compile -[INFO] +- software.amazon.lambda:powertools-cloudformation:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile -[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile -[INFO] | +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile -[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile -[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile -[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile -[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile -[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile -[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile -[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile -[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile -[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile -[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile -[INFO] +- software.amazon.awssdk:s3:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:retries:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile -[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile -[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile -[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile -[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile -[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile -[INFO] | \- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile -[INFO] +- software.amazon.awssdk:apache-client:jar:2.30.19:compile -[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile -[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.4.16:compile -[INFO] | \- commons-codec:commons-codec:jar:1.17.1:compile -[INFO] \- org.apache.logging.log4j:log4j-jcl:jar:2.22.1:compile -[INFO] \- commons-logging:commons-logging:jar:1.3.0:compile -[INFO] -[INFO] -------------< software.amazon.lambda:powertools-examples >------------- -[INFO] Building Powertools for AWS Lambda (Java) library Examples 1.19.0-SNAPSHOT [28/28] -[INFO] --------------------------------[ pom ]--------------------------------- -[INFO] -[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples --- -[INFO] software.amazon.lambda:powertools-examples:pom:1.19.0-SNAPSHOT -[INFO] ------------------------------------------------------------------------ -[INFO] Reactor Summary: -[INFO] -[INFO] Powertools for AWS Lambda (Java) library Parent 1.19.0-SNAPSHOT SUCCESS [ 0.353 s] -[INFO] Powertools for AWS Lambda (Java) library Core 1.19.0-SNAPSHOT SUCCESS [ 0.049 s] -[INFO] Powertools for AWS Lambda (Java) library Serialization Utilities 1.19.0-SNAPSHOT SUCCESS [ 0.021 s] -[INFO] Powertools for AWS Lambda (Java) library Logging 1.19.0-SNAPSHOT SUCCESS [ 0.021 s] -[INFO] Powertools for AWS Lambda (Java) library Tracing 1.19.0-SNAPSHOT SUCCESS [ 0.067 s] -[INFO] Powertools for AWS Lambda (Java) library SQS 1.19.0-SNAPSHOT SUCCESS [ 0.107 s] -[INFO] Powertools for AWS Lambda (Java) library Metrics 1.19.0-SNAPSHOT SUCCESS [ 0.011 s] -[INFO] Powertools for AWS Lambda (Java) library Parameters 1.19.0-SNAPSHOT SUCCESS [ 0.022 s] -[INFO] Powertools for AWS Lambda (Java) validation library 1.19.0-SNAPSHOT SUCCESS [ 0.014 s] -[INFO] Powertools for AWS Lambda (Java) library Test Suite 1.19.0-SNAPSHOT SUCCESS [ 0.025 s] -[INFO] Powertools for AWS Lambda (Java)library Cloudformation 1.19.0-SNAPSHOT SUCCESS [ 0.064 s] -[INFO] Powertools for AWS Lambda (Java) library Idempotency 1.19.0-SNAPSHOT SUCCESS [ 0.067 s] -[INFO] Powertools for AWS Lambda (Java) library Large messages 1.19.0-SNAPSHOT SUCCESS [ 0.013 s] -[INFO] Powertools for AWS Lambda (Java)library End-to-end tests 1.19.0-SNAPSHOT SUCCESS [ 0.565 s] -[INFO] Powertools for AWS Lambda (Java) batch messages 1.19.0-SNAPSHOT SUCCESS [ 0.005 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.148 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.17.0 SUCCESS [ 0.245 s] -[INFO] cdk 1.19.0-SNAPSHOT ................................ SUCCESS [ 0.502 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.017 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.011 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Idempotency 1.19.0-SNAPSHOT SUCCESS [ 0.012 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Parameters 1.19.0-SNAPSHOT SUCCESS [ 0.013 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Serialization 1.19.0-SNAPSHOT SUCCESS [ 0.005 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - SQS 1.19.0-SNAPSHOT SUCCESS [ 0.065 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Batch 1.19.0-SNAPSHOT SUCCESS [ 0.015 s] -[INFO] Powertools for AWS Lambda (Java) library Examples - Validation 1.19.0-SNAPSHOT SUCCESS [ 0.016 s] -[INFO] AWS Lambda Powertools for Java library Examples - CloudFormation 1.19.0-SNAPSHOT SUCCESS [ 0.010 s] -[INFO] Powertools for AWS Lambda (Java) library Examples 1.19.0-SNAPSHOT SUCCESS [ 0.001 s] -[INFO] ------------------------------------------------------------------------ -[INFO] BUILD SUCCESS -[INFO] ------------------------------------------------------------------------ -[INFO] Total time: 3.252 s -[INFO] Finished at: 2025-03-07T09:50:36Z -[INFO] ------------------------------------------------------------------------ From c2e5b92fe2fd2eb4d29e278369e7b7569460971e Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Wed, 7 May 2025 13:08:51 +0200 Subject: [PATCH 83/88] fix(ci): minor fixes for workflows (#1829) --- .github/workflows/check-e2e.yml | 2 ++ .github/workflows/security-dependencies-check.yml | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/check-e2e.yml b/.github/workflows/check-e2e.yml index 6420cd6f7..3a0fab656 100644 --- a/.github/workflows/check-e2e.yml +++ b/.github/workflows/check-e2e.yml @@ -68,4 +68,6 @@ jobs: role-to-assume: ${{ secrets.AWS_IAM_ROLE }} aws-region: us-east-1 - name: Run e2e test with Maven + env: + JAVA_VERSION: ${{ matrix.java }} run: mvn -DskipTests install --file pom.xml && mvn -Pe2e -B verify --file powertools-e2e-tests/pom.xml \ No newline at end of file diff --git a/.github/workflows/security-dependencies-check.yml b/.github/workflows/security-dependencies-check.yml index 9c588d9be..5ed99b376 100644 --- a/.github/workflows/security-dependencies-check.yml +++ b/.github/workflows/security-dependencies-check.yml @@ -36,4 +36,6 @@ jobs: - name: Verify Contents uses: actions/dependency-review-action@3b139cfc5fae8b618d3eae3675e383bb1769c019 # v4.5.0 with: - config-file: './.github/dependency-review-config.yml' \ No newline at end of file + config-file: './.github/dependency-review-config.yml' + head-ref: ${{ github.event_name == 'pull_request' && github.head_ref || github.ref_name }} + base-ref: ${{ github.event_name == 'pull_request' && github.base_ref || github.ref_name }} \ No newline at end of file From 70b818337120a96a136161ca99dcf1bf35d22e3c Mon Sep 17 00:00:00 2001 From: Simon Thulbourn Date: Tue, 20 May 2025 10:31:30 +0200 Subject: [PATCH 84/88] fix(ci): update release workflow (#1854) * fix(ci): add user/pass to javasetup (#1832) * fix(ci): Update control flow to allow for better skipping of things (#1831) --- .github/workflows/release.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3b650f105..da01b89c1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -67,7 +67,7 @@ jobs: runs-on: ubuntu-latest outputs: version: ${{ format('{0}{1}', steps.version_release.outputs.version, steps.version_snapshot.outputs.version) }} - build_matrix: ${{ format('{0}{1}', steps.build_matrix_v1.outputs.build_matrix, steps.build_matrix_v1.outputs.build_matrix) }} + build_matrix: ${{ format('{0}{1}', steps.build_matrix_v1.outputs.build_matrix, steps.build_matrix_v2.outputs.build_matrix) }} steps: - id: version_snapshot if: ${{ inputs.snapshot }} @@ -161,6 +161,7 @@ jobs: - setup - quality - version_seal + if: ${{ always() && !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') }} strategy: matrix: java: ${{ fromJson(needs.setup.outputs.build_matrix) }} @@ -183,7 +184,7 @@ jobs: publish: runs-on: ubuntu-latest - if: ${{ github.repository == 'aws-powertools/powertools-lambda-java' }} + if: ${{ github.repository == 'aws-powertools/powertools-lambda-java' && inputs.skip_publish == false }} needs: - build environment: Release @@ -201,6 +202,9 @@ jobs: cache: maven gpg-private-key: ${{ secrets.GPG_SIGNING_KEY }} gpg-passphrase: GPG_PASSPHRASE + server-id: ossrh + server-username: MAVEN_USERNAME + server-password: MAVEN_PASSWORD - name: Publish package run: mvn -Prelease clean deploy -DskipTests env: @@ -210,7 +214,7 @@ jobs: create_pr: runs-on: ubuntu-latest - if: ${{ inputs.snapshot == false }} + if: ${{ inputs.snapshot == false && always() && !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') }} needs: - build - publish From c69b22cdfa9260353417f2ebee876a79b15750b6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 20 May 2025 10:45:31 +0200 Subject: [PATCH 85/88] chore(ci): bump version to 1.20.2 (#1855) Co-authored-by: Powertools for AWS Lambda (Java) Bot <151832416+aws-powertools-bot@users.noreply.github.com> --- README.md | 8 ++++---- examples/pom.xml | 2 +- examples/powertools-examples-batch/pom.xml | 2 +- examples/powertools-examples-cloudformation/pom.xml | 2 +- examples/powertools-examples-core/cdk/app/pom.xml | 2 +- examples/powertools-examples-core/cdk/infra/pom.xml | 2 +- examples/powertools-examples-core/gradle/build.gradle | 6 +++--- examples/powertools-examples-core/kotlin/build.gradle.kts | 6 +++--- examples/powertools-examples-core/sam/pom.xml | 2 +- examples/powertools-examples-core/serverless/pom.xml | 2 +- examples/powertools-examples-core/terraform/pom.xml | 2 +- examples/powertools-examples-idempotency/pom.xml | 2 +- examples/powertools-examples-parameters/pom.xml | 2 +- examples/powertools-examples-serialization/pom.xml | 2 +- examples/powertools-examples-sqs/pom.xml | 2 +- examples/powertools-examples-validation/pom.xml | 2 +- mkdocs.yml | 2 +- pom.xml | 2 +- powertools-batch/pom.xml | 2 +- powertools-cloudformation/pom.xml | 2 +- powertools-core/pom.xml | 2 +- powertools-e2e-tests/pom.xml | 2 +- powertools-idempotency/pom.xml | 2 +- powertools-large-messages/pom.xml | 2 +- powertools-logging/pom.xml | 2 +- powertools-metrics/pom.xml | 2 +- powertools-parameters/pom.xml | 2 +- powertools-serialization/pom.xml | 2 +- powertools-sqs/pom.xml | 2 +- powertools-test-suite/pom.xml | 2 +- powertools-tracing/pom.xml | 2 +- powertools-validation/pom.xml | 2 +- 32 files changed, 39 insertions(+), 39 deletions(-) diff --git a/README.md b/README.md index 49f11d663..1a8829e09 100644 --- a/README.md +++ b/README.md @@ -20,17 +20,17 @@ Powertools for AWS Lambda (Java) is available in Maven Central. You can use your software.amazon.lambda powertools-tracing - 1.20.1 + 1.20.2 software.amazon.lambda powertools-logging - 1.20.1 + 1.20.2 software.amazon.lambda powertools-metrics - 1.20.1 + 1.20.2 ... @@ -217,7 +217,7 @@ More info [here](https://github.com/aws-powertools/powertools-lambda-java/pull/1 ## Examples -See the latest release of the **[examples](https://github.com/aws-powertools/powertools-lambda-java/tree/v1.20.1/examples)** for example projects showcasing usage of different utilities. +See the latest release of the **[examples](https://github.com/aws-powertools/powertools-lambda-java/tree/v1.20.2/examples)** for example projects showcasing usage of different utilities. Have a demo project to contribute which showcase usage of different utilities from powertools? We are happy to accept it [here](CONTRIBUTING.md#security-issue-notifications). diff --git a/examples/pom.xml b/examples/pom.xml index e115be665..6aaefcf80 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-examples - 1.20.1 + 1.20.2 pom Powertools for AWS Lambda (Java) library Examples diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml index db5e2d525..06dd47f40 100644 --- a/examples/powertools-examples-batch/pom.xml +++ b/examples/powertools-examples-batch/pom.xml @@ -5,7 +5,7 @@ 4.0.0 software.amazon.lambda.examples - 1.20.1 + 1.20.2 powertools-examples-batch jar Powertools for AWS Lambda (Java) library Examples - Batch diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 09f2cc23f..43f3fccae 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.20.1 + 1.20.2 powertools-examples-cloudformation jar diff --git a/examples/powertools-examples-core/cdk/app/pom.xml b/examples/powertools-examples-core/cdk/app/pom.xml index 07a726baf..9ae47cd3d 100644 --- a/examples/powertools-examples-core/cdk/app/pom.xml +++ b/examples/powertools-examples-core/cdk/app/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.17.0 + 1.20.2 powertools-examples-core-cdk jar diff --git a/examples/powertools-examples-core/cdk/infra/pom.xml b/examples/powertools-examples-core/cdk/infra/pom.xml index 6ac8c75fe..ab5a3fd00 100644 --- a/examples/powertools-examples-core/cdk/infra/pom.xml +++ b/examples/powertools-examples-core/cdk/infra/pom.xml @@ -4,7 +4,7 @@ 4.0.0 software.amazon.lambda.examples cdk - 1.20.1 + 1.20.2 UTF-8 2.178.1 diff --git a/examples/powertools-examples-core/gradle/build.gradle b/examples/powertools-examples-core/gradle/build.gradle index 1b32d4704..6da677c77 100644 --- a/examples/powertools-examples-core/gradle/build.gradle +++ b/examples/powertools-examples-core/gradle/build.gradle @@ -28,8 +28,8 @@ dependencies { implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.2' implementation 'com.amazonaws:aws-lambda-java-events:3.11.0' implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2' - aspect 'software.amazon.lambda:powertools-tracing:1.20.1' - aspect 'software.amazon.lambda:powertools-logging:1.20.1' - aspect 'software.amazon.lambda:powertools-metrics:1.20.1' + aspect 'software.amazon.lambda:powertools-tracing:1.20.2' + aspect 'software.amazon.lambda:powertools-logging:1.20.2' + aspect 'software.amazon.lambda:powertools-metrics:1.20.2' } diff --git a/examples/powertools-examples-core/kotlin/build.gradle.kts b/examples/powertools-examples-core/kotlin/build.gradle.kts index 82f37b27b..c34d85dd4 100644 --- a/examples/powertools-examples-core/kotlin/build.gradle.kts +++ b/examples/powertools-examples-core/kotlin/build.gradle.kts @@ -14,9 +14,9 @@ dependencies { implementation("com.fasterxml.jackson.core:jackson-databind:2.17.2") implementation("com.amazonaws:aws-lambda-java-events:3.11.0") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2") - aspect("software.amazon.lambda:powertools-tracing:1.20.1") - aspect("software.amazon.lambda:powertools-logging:1.20.1") - aspect("software.amazon.lambda:powertools-metrics:1.20.1") + aspect("software.amazon.lambda:powertools-tracing:1.20.2") + aspect("software.amazon.lambda:powertools-logging:1.20.2") + aspect("software.amazon.lambda:powertools-metrics:1.20.2") testImplementation("junit:junit:4.13.2") implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") } diff --git a/examples/powertools-examples-core/sam/pom.xml b/examples/powertools-examples-core/sam/pom.xml index 24afb4722..043a3dcb3 100644 --- a/examples/powertools-examples-core/sam/pom.xml +++ b/examples/powertools-examples-core/sam/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.20.1 + 1.20.2 powertools-examples-core-sam jar diff --git a/examples/powertools-examples-core/serverless/pom.xml b/examples/powertools-examples-core/serverless/pom.xml index ecf44d08c..991b8657e 100644 --- a/examples/powertools-examples-core/serverless/pom.xml +++ b/examples/powertools-examples-core/serverless/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.20.1 + 1.20.2 powertools-examples-core-serverless jar diff --git a/examples/powertools-examples-core/terraform/pom.xml b/examples/powertools-examples-core/terraform/pom.xml index b8bf1bf81..23fd6956d 100644 --- a/examples/powertools-examples-core/terraform/pom.xml +++ b/examples/powertools-examples-core/terraform/pom.xml @@ -3,7 +3,7 @@ 4.0.0 software.amazon.lambda.examples - 1.20.1 + 1.20.2 powertools-examples-core-terraform jar diff --git a/examples/powertools-examples-idempotency/pom.xml b/examples/powertools-examples-idempotency/pom.xml index 74107e9b2..18923c4c4 100644 --- a/examples/powertools-examples-idempotency/pom.xml +++ b/examples/powertools-examples-idempotency/pom.xml @@ -17,7 +17,7 @@ 4.0.0 software.amazon.lambda.examples - 1.20.1 + 1.20.2 powertools-examples-idempotency jar Powertools for AWS Lambda (Java) library Examples - Idempotency diff --git a/examples/powertools-examples-parameters/pom.xml b/examples/powertools-examples-parameters/pom.xml index 22e5717d1..63b2c0eb4 100644 --- a/examples/powertools-examples-parameters/pom.xml +++ b/examples/powertools-examples-parameters/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.20.1 + 1.20.2 powertools-examples-parameters jar Powertools for AWS Lambda (Java) library Examples - Parameters diff --git a/examples/powertools-examples-serialization/pom.xml b/examples/powertools-examples-serialization/pom.xml index aead4324d..d963bf6eb 100644 --- a/examples/powertools-examples-serialization/pom.xml +++ b/examples/powertools-examples-serialization/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.20.1 + 1.20.2 powertools-examples-serialization jar Powertools for AWS Lambda (Java) library Examples - Serialization diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 5e441b0bb..42f402e0c 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.20.1 + 1.20.2 powertools-examples-sqs jar Powertools for AWS Lambda (Java) library Examples - SQS diff --git a/examples/powertools-examples-validation/pom.xml b/examples/powertools-examples-validation/pom.xml index 1e10b743c..63a4a8f61 100644 --- a/examples/powertools-examples-validation/pom.xml +++ b/examples/powertools-examples-validation/pom.xml @@ -16,7 +16,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.20.1 + 1.20.2 powertools-examples-validation jar Powertools for AWS Lambda (Java) library Examples - Validation diff --git a/mkdocs.yml b/mkdocs.yml index dd4c40953..29c34f334 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -122,7 +122,7 @@ extra_javascript: extra: powertools: - version: 1.20.1 # to update after each release (we do not want snapshot version here) + version: 1.20.2 # to update after each release (we do not want snapshot version here) repo_url: https://github.com/aws-powertools/powertools-lambda-java edit_uri: edit/main/docs diff --git a/pom.xml b/pom.xml index 02ce7fffc..bfba70c59 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-parent - 1.20.1 + 1.20.2 pom Powertools for AWS Lambda (Java) library Parent diff --git a/powertools-batch/pom.xml b/powertools-batch/pom.xml index 3fc4e0d72..aa957f061 100644 --- a/powertools-batch/pom.xml +++ b/powertools-batch/pom.xml @@ -6,7 +6,7 @@ software.amazon.lambda powertools-parent - 1.20.1 + 1.20.2 A suite of utilities that makes batch message processing using AWS Lambda easier. diff --git a/powertools-cloudformation/pom.xml b/powertools-cloudformation/pom.xml index ae367ab74..a8174d928 100644 --- a/powertools-cloudformation/pom.xml +++ b/powertools-cloudformation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.1 + 1.20.2 Powertools for AWS Lambda (Java)library Cloudformation diff --git a/powertools-core/pom.xml b/powertools-core/pom.xml index 63e6be53b..7ecd41962 100644 --- a/powertools-core/pom.xml +++ b/powertools-core/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.1 + 1.20.2 Powertools for AWS Lambda (Java) library Core diff --git a/powertools-e2e-tests/pom.xml b/powertools-e2e-tests/pom.xml index c3ae59fa6..c8854d513 100644 --- a/powertools-e2e-tests/pom.xml +++ b/powertools-e2e-tests/pom.xml @@ -20,7 +20,7 @@ powertools-parent software.amazon.lambda - 1.20.1 + 1.20.2 powertools-e2e-tests diff --git a/powertools-idempotency/pom.xml b/powertools-idempotency/pom.xml index d0eef0b5c..a92e2ef9b 100644 --- a/powertools-idempotency/pom.xml +++ b/powertools-idempotency/pom.xml @@ -21,7 +21,7 @@ software.amazon.lambda powertools-parent - 1.20.1 + 1.20.2 powertools-idempotency diff --git a/powertools-large-messages/pom.xml b/powertools-large-messages/pom.xml index 635d79146..f1cac6481 100644 --- a/powertools-large-messages/pom.xml +++ b/powertools-large-messages/pom.xml @@ -23,7 +23,7 @@ software.amazon.lambda powertools-parent - 1.20.1 + 1.20.2 powertools-large-messages diff --git a/powertools-logging/pom.xml b/powertools-logging/pom.xml index f0d13d7c5..eadf58ffa 100644 --- a/powertools-logging/pom.xml +++ b/powertools-logging/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.1 + 1.20.2 Powertools for AWS Lambda (Java) library Logging diff --git a/powertools-metrics/pom.xml b/powertools-metrics/pom.xml index b8efd9d72..7840ba5fe 100644 --- a/powertools-metrics/pom.xml +++ b/powertools-metrics/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.1 + 1.20.2 Powertools for AWS Lambda (Java) library Metrics diff --git a/powertools-parameters/pom.xml b/powertools-parameters/pom.xml index 196124972..b1cc3e2a7 100644 --- a/powertools-parameters/pom.xml +++ b/powertools-parameters/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.20.1 + 1.20.2 powertools-parameters diff --git a/powertools-serialization/pom.xml b/powertools-serialization/pom.xml index a1136b5e7..a280cc5a9 100644 --- a/powertools-serialization/pom.xml +++ b/powertools-serialization/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.20.1 + 1.20.2 powertools-serialization diff --git a/powertools-sqs/pom.xml b/powertools-sqs/pom.xml index 8de480d88..b7a506b15 100644 --- a/powertools-sqs/pom.xml +++ b/powertools-sqs/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.1 + 1.20.2 Powertools for AWS Lambda (Java) library SQS diff --git a/powertools-test-suite/pom.xml b/powertools-test-suite/pom.xml index 43fc6180b..6d827a1c8 100644 --- a/powertools-test-suite/pom.xml +++ b/powertools-test-suite/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.1 + 1.20.2 diff --git a/powertools-tracing/pom.xml b/powertools-tracing/pom.xml index 90b600e06..7f8c4f631 100644 --- a/powertools-tracing/pom.xml +++ b/powertools-tracing/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.1 + 1.20.2 Powertools for AWS Lambda (Java) library Tracing diff --git a/powertools-validation/pom.xml b/powertools-validation/pom.xml index 0b2010d7e..1eb3d4302 100644 --- a/powertools-validation/pom.xml +++ b/powertools-validation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.20.1 + 1.20.2 Powertools for AWS Lambda (Java) validation library From 19d3de301cfbead5d5fe535bfad011600f94d317 Mon Sep 17 00:00:00 2001 From: Philipp Page Date: Mon, 2 Jun 2025 10:06:05 +0200 Subject: [PATCH 86/88] chore(ci): Migrate publishing to Maven Central (#1860) * Add Maven Central as release target. * Update workflow secrets and SNAPSHOT server id. --- .github/workflows/release.yml | 8 ++++---- pom.xml | 13 ++++++------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index da01b89c1..f403f6ca3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -202,14 +202,14 @@ jobs: cache: maven gpg-private-key: ${{ secrets.GPG_SIGNING_KEY }} gpg-passphrase: GPG_PASSPHRASE - server-id: ossrh + server-id: central server-username: MAVEN_USERNAME server-password: MAVEN_PASSWORD - name: Publish package run: mvn -Prelease clean deploy -DskipTests env: - MAVEN_USERNAME: ${{ secrets.OSSRH_JIRA_USERNAME }} - MAVEN_PASSWORD: ${{ secrets.OSSRH_JIRA_PASSWORD }} + MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} create_pr: @@ -290,4 +290,4 @@ jobs: run: | aws s3 sync \ dist \ - s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/ \ No newline at end of file + s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/ diff --git a/pom.xml b/pom.xml index bfba70c59..a7eefd20c 100644 --- a/pom.xml +++ b/pom.xml @@ -100,8 +100,8 @@ - ossrh - https://aws.oss.sonatype.org/content/repositories/snapshots + central + https://central.sonatype.com/repository/maven-snapshots/ @@ -439,13 +439,12 @@ - org.sonatype.plugins - nexus-staging-maven-plugin + org.sonatype.central + central-publishing-maven-plugin + 0.7.0 true - ossrh - https://aws.oss.sonatype.org - true + central From fb9d437ed6a795589e15ef4b6f2e1580554b8f13 Mon Sep 17 00:00:00 2001 From: Philipp Page Date: Thu, 12 Jun 2025 12:04:17 +0200 Subject: [PATCH 87/88] docs: Add versioning plugin for docs and update workflows (#1877) --- .github/workflows/build-docs.yml | 68 ++++++++++++++++++++++---------- .github/workflows/release.yml | 55 +++++++++++++++++++++----- docs/overrides/main.html | 8 ++++ mkdocs.yml | 3 ++ 4 files changed, 103 insertions(+), 31 deletions(-) create mode 100644 docs/overrides/main.html diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index b1e5a2df7..6ad569bd2 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -1,7 +1,7 @@ -# Build Docs +# Build Latest Docs # # Description: -# Builds the docs and stores them in S3 to be served by our docs platform +# Builds the latest docs and stores them in S3 to be served by our docs platform # # The workflow allows us to build to the main location (/lambda/java/) and to an alias # (i.e. /lambda/java/preview/) if needed @@ -15,17 +15,13 @@ on: workflow_dispatch: inputs: - alias: + version: + description: "Version to build and publish docs (1.28.0, develop)" + required: true type: string - required: false - description: | - Alias to deploy the documentation into, this is mostly for testing pre-release - versions of the documentation, such as beta versions or snapshots. - https://docs.powertools.aws.dev/lambda/java/ - -name: Build Docs -run-name: Build Docs - ${{ contains(github.head_ref, 'main') && 'main' || inputs.alias }} +name: Build Latest Docs +run-name: Build Latest Docs - ${{ inputs.version }} permissions: contents: read @@ -38,28 +34,58 @@ jobs: id-token: write environment: Docs steps: - - name: Sanity Check - if: ${{ github.head_ref != 'main' || inputs.alias == '' }} - run: - echo "::error::No buildable docs" - - name: Checkout Repository uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - with: + with: fetch-depth: 0 - name: Build run: | mkdir -p dist docker build -t squidfunk/mkdocs-material ./docs/ docker run --rm -t -v ${PWD}:/docs squidfunk/mkdocs-material build - cp -R site/* dist/ - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@ececac1a45f3b08a01d2dd070d28d111c5fe6722 with: aws-region: us-east-1 role-to-assume: ${{ secrets.AWS_DOCS_ROLE_ARN }} - - name: Deploy + - name: Deploy Docs (Version) + env: + VERSION: ${{ inputs.version }} + ALIAS: "latest" run: | aws s3 sync \ - dist \ - s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/${{ github.head_ref == 'main' && '' || format('{0}/', inputs.alias )}} \ No newline at end of file + site/ \ + s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/${{ env.VERSION }}/ + - name: Deploy Docs (Alias) + env: + VERSION: ${{ inputs.version }} + ALIAS: "latest" + run: | + aws s3 sync \ + site/ \ + s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/${{ env.ALIAS }}/ + - name: Deploy Docs (Version JSON) + env: + VERSION: ${{ inputs.version }} + ALIAS: "latest" + # We originally used "mike" from PyPi to manage versions for us, but since we moved to S3, we can't use it to manage versions any more. + # Instead, we're using some shell script that manages the versions. + # + # Operations: + # 1. Download the versions.json file from S3 + # 2. Find any reference to the alias and delete it from the versions file + # 3. This is voodoo (don't use JQ): + # - we assign the input as $o and the new version/alias as $n, + # - we check if the version number exists in the file already (for republishing docs) + # - if it's an alias (stage/latest/*) or old version, we do nothing and output $o (original input) + # - if it's a new version number, we add it at position 0 in the array. + # 4. Once done, we'll upload it back to S3. + run: | + aws s3 cp \ + s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/versions.json \ + versions_old.json + jq 'del(.[].aliases[] | select(. == "${{ env.ALIAS }}"))' < versions_old.json > versions_proc.json + jq '. as $o | [{"title": "${{ env.VERSION }}", "version": "${{ env.VERSION }}", "aliases": ["${{ env.ALIAS }}"] }] as $n | $n | if .[0].title | test("[a-z]+") or any($o[].title == $n[0].title;.) then [($o | .[] | select(.title == $n[0].title).aliases += $n[0].aliases | . )] else $n + $o end' < versions_proc.json > versions.json + aws s3 cp \ + versions.json \ + s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/versions.json diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f403f6ca3..590725dc0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ # # Triggers: # - workflow_dispatch -# +# # Secrets: # - RELEASE.GPG_SIGNING_KEY # - RELEASE.OSSRH_JIRA_USERNAME @@ -39,7 +39,7 @@ on: type: boolean description: Create snapshot release default: false - skip_checks: + skip_checks: type: boolean description: Skip quality checks default: false @@ -47,7 +47,7 @@ on: type: boolean description: Skip publish to Maven Central default: false - continue_on_error: + continue_on_error: type: boolean description: Continue to build if there's an error in quality checks default: false @@ -55,7 +55,7 @@ on: name: Release run-name: Release – ${{ inputs.version }} -permissions: +permissions: contents: read env: @@ -124,7 +124,7 @@ jobs: quality: runs-on: ubuntu-latest - needs: + needs: - version_seal if: ${{ inputs.skip_checks == false }} permissions: @@ -211,7 +211,7 @@ jobs: MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }} MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - + create_pr: runs-on: ubuntu-latest if: ${{ inputs.snapshot == false && always() && !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') }} @@ -280,14 +280,49 @@ jobs: mkdir -p dist docker build -t squidfunk/mkdocs-material ./docs/ docker run --rm -t -v ${PWD}:/docs squidfunk/mkdocs-material build - cp -R site/* dist/ - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@ececac1a45f3b08a01d2dd070d28d111c5fe6722 with: aws-region: us-east-1 role-to-assume: ${{ secrets.AWS_DOCS_ROLE_ARN }} - - name: Deploy + - name: Deploy Docs (Version) + env: + VERSION: ${{ inputs.version }} + ALIAS: 'latest' run: | aws s3 sync \ - dist \ - s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/ + site/ \ + s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/${{ env.VERSION }}/ + - name: Deploy Docs (Alias) + env: + VERSION: ${{ inputs.version }} + ALIAS: 'latest' + run: | + aws s3 sync \ + site/ \ + s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/${{ env.ALIAS }}/ + - name: Deploy Docs (Version JSON) + env: + VERSION: ${{ inputs.version }} + ALIAS: 'latest' + # We originally used "mike" from PyPi to manage versions for us, but since we moved to S3, we can't use it to manage versions any more. + # Instead, we're using some shell script that manages the versions. + # + # Operations: + # 1. Download the versions.json file from S3 + # 2. Find any reference to the alias and delete it from the versions file + # 3. This is voodoo (don't use JQ): + # - we assign the input as $o and the new version/alias as $n, + # - we check if the version number exists in the file already (for republishing docs) + # - if it's an alias (stage/latest/*) or old version, we do nothing and output $o (original input) + # - if it's a new version number, we add it at position 0 in the array. + # 4. Once done, we'll upload it back to S3. + run: | + aws s3 cp \ + s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/versions.json \ + versions_old.json + jq 'del(.[].aliases[] | select(. == "${{ env.ALIAS }}"))' < versions_old.json > versions_proc.json + jq '. as $o | [{"title": "${{ env.VERSION }}", "version": "${{ env.VERSION }}", "aliases": ["${{ env.ALIAS }}"] }] as $n | $n | if .[0].title | test("[a-z]+") or any($o[].title == $n[0].title;.) then [($o | .[] | select(.title == $n[0].title).aliases += $n[0].aliases | . )] else $n + $o end' < versions_proc.json > versions.json + aws s3 cp \ + versions.json \ + s3://${{ secrets.AWS_DOCS_BUCKET }}/lambda-java/versions.json diff --git a/docs/overrides/main.html b/docs/overrides/main.html new file mode 100644 index 000000000..e4c38e21b --- /dev/null +++ b/docs/overrides/main.html @@ -0,0 +1,8 @@ +{% extends "base.html" %} + +{% block outdated %} +You're not viewing the latest version. + + Click here to go to latest. + +{% endblock %} diff --git a/mkdocs.yml b/mkdocs.yml index 29c34f334..49de3199a 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -123,6 +123,9 @@ extra_javascript: extra: powertools: version: 1.20.2 # to update after each release (we do not want snapshot version here) + version: + provider: mike + default: latest repo_url: https://github.com/aws-powertools/powertools-lambda-java edit_uri: edit/main/docs From 23c4854826a552f976ba780b8f8994df45404bce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 12 Jun 2025 10:30:03 +0000 Subject: [PATCH 88/88] build(deps): bump com.fasterxml.jackson.datatype:jackson-datatype-joda Bumps [com.fasterxml.jackson.datatype:jackson-datatype-joda](https://github.com/FasterXML/jackson-datatype-joda) from 2.17.2 to 2.19.0. - [Commits](https://github.com/FasterXML/jackson-datatype-joda/compare/jackson-datatype-joda-2.17.2...jackson-datatype-joda-2.19.0) --- updated-dependencies: - dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-joda dependency-version: 2.19.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- examples/powertools-examples-sqs/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 42f402e0c..8ae6e355d 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -54,7 +54,7 @@ com.fasterxml.jackson.datatype jackson-datatype-joda - 2.17.2 + 2.19.0