diff --git a/CHANGELOG.md b/CHANGELOG.md index e1cceb463..fe62fb501 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,13 @@ This project follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) fo ## [Unreleased] +## [1.7.2] - 2021-08-03 + +* **Powertools All Modules**: Upgrade to the latest(1.14.0) aspectj-maven-plugin which also supports Java 9 and newer versions. +Users no longer need to depend on [com.nickwongdev](https://mvnrepository.com/artifact/com.nickwongdev/aspectj-maven-plugin/1.12.6) as a workaround. [#489](https://github.com/awslabs/aws-lambda-powertools-java/pull/489) +* **Logging**: Performance optimisation to improve cold start. [#484](https://github.com/awslabs/aws-lambda-powertools-java/pull/484) +* **SQS Batch processing/Large message**: Module now lazy loads default SQS client. [#484](https://github.com/awslabs/aws-lambda-powertools-java/pull/484) + ## [1.7.1] - 2021-07-06 * **Powertools All Modules**: Fix static code analysis violations done via [spotbugs](https://github.com/spotbugs/spotbugs) ([#458](https://github.com/awslabs/aws-lambda-powertools-java/pull/458)). diff --git a/README.md b/README.md index b18f4eea6..857ea3a56 100644 --- a/README.md +++ b/README.md @@ -17,17 +17,17 @@ Powertools is available in Maven Central. You can use your favourite dependency software.amazon.lambda powertools-tracing - 1.7.1 + 1.7.2 software.amazon.lambda powertools-logging - 1.7.1 + 1.7.2 software.amazon.lambda powertools-metrics - 1.7.1 + 1.7.2 ... diff --git a/docs/index.md b/docs/index.md index b0691ad60..bc0657a22 100644 --- a/docs/index.md +++ b/docs/index.md @@ -46,17 +46,17 @@ For more information about the project and available options refer to this [repo software.amazon.lambda powertools-tracing - 1.7.1 + 1.7.2 software.amazon.lambda powertools-logging - 1.7.1 + 1.7.2 software.amazon.lambda powertools-metrics - 1.7.1 + 1.7.2 ... @@ -112,12 +112,12 @@ For more information about the project and available options refer to this [repo jcenter() } dependencies { - implementation 'software.amazon.lambda:powertools-tracing:1.7.1' - aspectpath 'software.amazon.lambda:powertools-tracing:1.7.1' - implementation 'software.amazon.lambda:powertools-logging:1.7.1' - aspectpath 'software.amazon.lambda:powertools-logging:1.7.1' - implementation 'software.amazon.lambda:powertools-metrics:1.7.1' - aspectpath 'software.amazon.lambda:powertools-metrics:1.7.1' + implementation 'software.amazon.lambda:powertools-tracing:1.7.2' + aspectpath 'software.amazon.lambda:powertools-tracing:1.7.2' + implementation 'software.amazon.lambda:powertools-logging:1.7.2' + aspectpath 'software.amazon.lambda:powertools-logging:1.7.2' + implementation 'software.amazon.lambda:powertools-metrics:1.7.2' + aspectpath 'software.amazon.lambda:powertools-metrics:1.7.2' } ``` **Note:** diff --git a/docs/utilities/batch.md b/docs/utilities/batch.md index 9eadb04ea..43d6886e7 100644 --- a/docs/utilities/batch.md +++ b/docs/utilities/batch.md @@ -32,7 +32,7 @@ To install this utility, add the following dependency to your project. software.amazon.lambda powertools-sqs - 1.7.1 + 1.7.2 ... @@ -73,8 +73,8 @@ To install this utility, add the following dependency to your project. ```groovy dependencies { ... - implementation 'software.amazon.lambda:powertools-sqs:1.7.1' - aspectpath 'software.amazon.lambda:powertools-sqs:1.7.1' + implementation 'software.amazon.lambda:powertools-sqs:1.7.2' + aspectpath 'software.amazon.lambda:powertools-sqs:1.7.2' } ``` diff --git a/docs/utilities/parameters.md b/docs/utilities/parameters.md index 3a0542c3d..066316952 100644 --- a/docs/utilities/parameters.md +++ b/docs/utilities/parameters.md @@ -24,7 +24,7 @@ To install this utility, add the following dependency to your project. software.amazon.lambda powertools-parameters - 1.7.1 + 1.7.2 ``` === "Gradle" @@ -32,8 +32,8 @@ To install this utility, add the following dependency to your project. ```groovy dependencies { ... - implementation 'software.amazon.lambda:powertools-parameters:1.7.1' - aspectpath 'software.amazon.lambda:powertools-parameters:1.7.1' + implementation 'software.amazon.lambda:powertools-parameters:1.7.2' + aspectpath 'software.amazon.lambda:powertools-parameters:1.7.2' } ``` @@ -432,8 +432,8 @@ If you want to use the ```@Param``` annotation in your project add configuration } dependencies { ... - implementation 'software.amazon.lambda:powertools-parameters:1.7.1' - aspectpath 'software.amazon.lambda:powertools-parameters:1.7.1' + implementation 'software.amazon.lambda:powertools-parameters:1.7.2' + aspectpath 'software.amazon.lambda:powertools-parameters:1.7.2' } ``` diff --git a/docs/utilities/sqs_large_message_handling.md b/docs/utilities/sqs_large_message_handling.md index 2f1deb32f..29946a948 100644 --- a/docs/utilities/sqs_large_message_handling.md +++ b/docs/utilities/sqs_large_message_handling.md @@ -40,7 +40,7 @@ To install this utility, add the following dependency to your project. software.amazon.lambda powertools-sqs - 1.7.1 + 1.7.2 ... @@ -81,8 +81,8 @@ To install this utility, add the following dependency to your project. ```groovy dependencies { ... - implementation 'software.amazon.lambda:powertools-sqs:1.7.1' - aspectpath 'software.amazon.lambda:powertools-sqs:1.7.1' + implementation 'software.amazon.lambda:powertools-sqs:1.7.2' + aspectpath 'software.amazon.lambda:powertools-sqs:1.7.2' } ``` diff --git a/docs/utilities/validation.md b/docs/utilities/validation.md index 5b7b49dee..1e2de9544 100644 --- a/docs/utilities/validation.md +++ b/docs/utilities/validation.md @@ -22,7 +22,7 @@ To install this utility, add the following dependency to your project. com.amazonaws powertools-validation - 1.7.1 + 1.7.2 ... @@ -62,8 +62,8 @@ To install this utility, add the following dependency to your project. ```groovy dependencies { - implementation 'software.amazon.lambda:powertools-validation:1.7.1' - aspectpath 'software.amazon.lambda:powertools-validation:1.7.1' + implementation 'software.amazon.lambda:powertools-validation:1.7.2' + aspectpath 'software.amazon.lambda:powertools-validation:1.7.2' } ``` diff --git a/example/HelloWorldFunction/build.gradle b/example/HelloWorldFunction/build.gradle index 6b207afee..84836e191 100644 --- a/example/HelloWorldFunction/build.gradle +++ b/example/HelloWorldFunction/build.gradle @@ -8,23 +8,23 @@ repositories { } dependencies { - implementation 'software.amazon.lambda:powertools-tracing:1.7.1' - aspectpath 'software.amazon.lambda:powertools-tracing:1.7.1' + implementation 'software.amazon.lambda:powertools-tracing:1.7.2' + aspectpath 'software.amazon.lambda:powertools-tracing:1.7.2' - implementation 'software.amazon.lambda:powertools-logging:1.7.1' - aspectpath 'software.amazon.lambda:powertools-logging:1.7.1' + implementation 'software.amazon.lambda:powertools-logging:1.7.2' + aspectpath 'software.amazon.lambda:powertools-logging:1.7.2' - implementation 'software.amazon.lambda:powertools-metrics:1.7.1' - aspectpath 'software.amazon.lambda:powertools-metrics:1.7.1' + implementation 'software.amazon.lambda:powertools-metrics:1.7.2' + aspectpath 'software.amazon.lambda:powertools-metrics:1.7.2' - implementation 'software.amazon.lambda:powertools-sqs:1.7.1' - aspectpath 'software.amazon.lambda:powertools-sqs:1.7.1' + implementation 'software.amazon.lambda:powertools-sqs:1.7.2' + aspectpath 'software.amazon.lambda:powertools-sqs:1.7.2' - implementation 'software.amazon.lambda:powertools-parameters:1.7.1' - aspectpath 'software.amazon.lambda:powertools-parameters:1.7.1' + implementation 'software.amazon.lambda:powertools-parameters:1.7.2' + aspectpath 'software.amazon.lambda:powertools-parameters:1.7.2' - implementation 'software.amazon.lambda:powertools-validation:1.7.1' - aspectpath 'software.amazon.lambda:powertools-validation:1.7.1' + implementation 'software.amazon.lambda:powertools-validation:1.7.2' + aspectpath 'software.amazon.lambda:powertools-validation:1.7.2' implementation 'com.amazonaws:aws-lambda-java-core:1.2.1' implementation 'com.amazonaws:aws-lambda-java-events:3.1.0' diff --git a/example/HelloWorldFunction/pom.xml b/example/HelloWorldFunction/pom.xml index 17bd8031c..a1390c93d 100644 --- a/example/HelloWorldFunction/pom.xml +++ b/example/HelloWorldFunction/pom.xml @@ -16,32 +16,32 @@ software.amazon.lambda powertools-tracing - 1.7.1 + 1.7.2 software.amazon.lambda powertools-logging - 1.7.1 + 1.7.2 software.amazon.lambda powertools-metrics - 1.7.1 + 1.7.2 software.amazon.lambda powertools-parameters - 1.7.1 + 1.7.2 software.amazon.lambda powertools-validation - 1.7.1 + 1.7.2 software.amazon.lambda powertools-sqs - 1.7.1 + 1.7.2 com.amazonaws diff --git a/pom.xml b/pom.xml index f5b7275b4..c0e58fd4c 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ software.amazon.lambda powertools-parent - 1.7.1 + 1.7.2 pom AWS Lambda Powertools Java library Parent diff --git a/powertools-core/pom.xml b/powertools-core/pom.xml index 4b8d57c08..5bf8dbd1a 100644 --- a/powertools-core/pom.xml +++ b/powertools-core/pom.xml @@ -10,7 +10,7 @@ powertools-parent software.amazon.lambda - 1.7.1 + 1.7.2 AWS Lambda Powertools Java library Core diff --git a/powertools-logging/pom.xml b/powertools-logging/pom.xml index c3fad6f14..e6defcfc3 100644 --- a/powertools-logging/pom.xml +++ b/powertools-logging/pom.xml @@ -10,7 +10,7 @@ powertools-parent software.amazon.lambda - 1.7.1 + 1.7.2 AWS Lambda Powertools Java library Logging diff --git a/powertools-metrics/pom.xml b/powertools-metrics/pom.xml index 3adcbfae7..35efd0cdb 100644 --- a/powertools-metrics/pom.xml +++ b/powertools-metrics/pom.xml @@ -10,7 +10,7 @@ powertools-parent software.amazon.lambda - 1.7.1 + 1.7.2 AWS Lambda Powertools Java library Metrics diff --git a/powertools-parameters/pom.xml b/powertools-parameters/pom.xml index 2c718de92..61e70ee18 100644 --- a/powertools-parameters/pom.xml +++ b/powertools-parameters/pom.xml @@ -7,7 +7,7 @@ powertools-parent software.amazon.lambda - 1.7.1 + 1.7.2 powertools-parameters diff --git a/powertools-sqs/pom.xml b/powertools-sqs/pom.xml index 93a62a3cc..80388fe85 100644 --- a/powertools-sqs/pom.xml +++ b/powertools-sqs/pom.xml @@ -10,7 +10,7 @@ powertools-parent software.amazon.lambda - 1.7.1 + 1.7.2 AWS Lambda Powertools Java library SQS diff --git a/powertools-tracing/pom.xml b/powertools-tracing/pom.xml index a415aa308..5f7e4bdf7 100644 --- a/powertools-tracing/pom.xml +++ b/powertools-tracing/pom.xml @@ -10,7 +10,7 @@ powertools-parent software.amazon.lambda - 1.7.1 + 1.7.2 AWS Lambda Powertools Java library Tracing diff --git a/powertools-validation/pom.xml b/powertools-validation/pom.xml index 5702260e1..ef4f3961a 100644 --- a/powertools-validation/pom.xml +++ b/powertools-validation/pom.xml @@ -10,7 +10,7 @@ powertools-parent software.amazon.lambda - 1.7.1 + 1.7.2 AWS Lambda Powertools Java validation library