diff --git a/CHANGELOG.md b/CHANGELOG.md
index 620be3ae9..6b5ce9d99 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,10 @@ This project follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) fo
## [Unreleased]
+## [1.4.0] - 2021-03-11
+* **Metrics**: Ability to set default dimension for metrics via `MetricsUtils.defaultDimensionSet()`.
+* **Metrics**: Remove validation of having minimum one dimension. EMF now support [Dimension set being empty](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Embedded_Metric_Format_Specification.html) as well.
+
## [1.3.0] - 2021-03-05
* **Powertools**: It now works out of the box with [code guru profile handler implementation](https://docs.aws.amazon.com/codeguru/latest/profiler-ug/lambda-custom.html).
diff --git a/README.md b/README.md
index bd8947f85..0f19aea62 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.3.0
+ 1.4.0
software.amazon.lambda
powertools-logging
- 1.3.0
+ 1.4.0
software.amazon.lambda
powertools-metrics
- 1.3.0
+ 1.4.0
...
diff --git a/docs/index.md b/docs/index.md
index 279aba39b..bc5c83590 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -47,17 +47,17 @@ For more information about the project and available options refer to this [repo
software.amazon.lambda
powertools-tracing
- 1.3.0
+ 1.4.0
software.amazon.lambda
powertools-logging
- 1.3.0
+ 1.4.0
software.amazon.lambda
powertools-metrics
- 1.3.0
+ 1.4.0
...
@@ -113,12 +113,12 @@ For more information about the project and available options refer to this [repo
jcenter()
}
dependencies {
- implementation 'software.amazon.lambda:powertools-tracing:1.3.0'
- aspectpath 'software.amazon.lambda:powertools-tracing:1.3.0'
- implementation 'software.amazon.lambda:powertools-logging:1.3.0'
- aspectpath 'software.amazon.lambda:powertools-logging:1.3.0'
- implementation 'software.amazon.lambda:powertools-metrics:1.3.0'
- aspectpath 'software.amazon.lambda:powertools-metrics:1.3.0'
+ implementation 'software.amazon.lambda:powertools-tracing:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-tracing:1.4.0'
+ implementation 'software.amazon.lambda:powertools-logging:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-logging:1.4.0'
+ implementation 'software.amazon.lambda:powertools-metrics:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-metrics:1.4.0'
}
```
**Note:**
diff --git a/docs/utilities/batch.md b/docs/utilities/batch.md
index cb74acc20..e727f26c1 100644
--- a/docs/utilities/batch.md
+++ b/docs/utilities/batch.md
@@ -35,7 +35,7 @@ To install this utility, add the following dependency to your project.
software.amazon.lambda
powertools-sqs
- 1.3.0
+ 1.4.0
...
@@ -76,8 +76,8 @@ To install this utility, add the following dependency to your project.
```groovy
dependencies {
...
- implementation 'software.amazon.lambda:powertools-sqs:1.3.0'
- aspectpath 'software.amazon.lambda:powertools-sqs:1.3.0'
+ implementation 'software.amazon.lambda:powertools-sqs:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-sqs:1.4.0'
}
```
diff --git a/docs/utilities/parameters.md b/docs/utilities/parameters.md
index e83de3203..cd632ebfb 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.3.0
+ 1.4.0
```
=== "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.3.0'
- aspectpath 'software.amazon.lambda:powertools-parameters:1.3.0'
+ implementation 'software.amazon.lambda:powertools-parameters:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-parameters:1.4.0'
}
```
@@ -434,8 +434,8 @@ If you want to use the ```@Param``` annotation in your project add configuration
}
dependencies {
...
- implementation 'software.amazon.lambda:powertools-parameters:1.3.0'
- aspectpath 'software.amazon.lambda:powertools-parameters:1.3.0'
+ implementation 'software.amazon.lambda:powertools-parameters:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-parameters:1.4.0'
}
```
diff --git a/docs/utilities/sqs_large_message_handling.md b/docs/utilities/sqs_large_message_handling.md
index a3e948cf1..3d518e157 100644
--- a/docs/utilities/sqs_large_message_handling.md
+++ b/docs/utilities/sqs_large_message_handling.md
@@ -43,7 +43,7 @@ If you are working with lambda function on runtime **Java 9 or later**, please r
software.amazon.lambda
powertools-sqs
- 1.3.0
+ 1.4.0
...
@@ -84,8 +84,8 @@ If you are working with lambda function on runtime **Java 9 or later**, please r
```groovy
dependencies {
...
- implementation 'software.amazon.lambda:powertools-sqs:1.3.0'
- aspectpath 'software.amazon.lambda:powertools-sqs:1.3.0'
+ implementation 'software.amazon.lambda:powertools-sqs:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-sqs:1.4.0'
}
```
diff --git a/docs/utilities/validation.md b/docs/utilities/validation.md
index 436e2172f..6994ba1cb 100644
--- a/docs/utilities/validation.md
+++ b/docs/utilities/validation.md
@@ -25,7 +25,7 @@ To install this utility, add the following dependency to your project.
com.amazonaws
powertools-validation
- 1.3.0
+ 1.4.0
...
@@ -65,8 +65,8 @@ To install this utility, add the following dependency to your project.
```groovy
dependencies {
- implementation 'software.amazon.lambda:powertools-validation:1.3.0'
- aspectpath 'software.amazon.lambda:powertools-validation:1.3.0'
+ implementation 'software.amazon.lambda:powertools-validation:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-validation:1.4.0'
}
```
diff --git a/example/HelloWorldFunction/build.gradle b/example/HelloWorldFunction/build.gradle
index f6be65f4a..b0effc020 100644
--- a/example/HelloWorldFunction/build.gradle
+++ b/example/HelloWorldFunction/build.gradle
@@ -8,25 +8,25 @@ repositories {
}
dependencies {
- implementation 'software.amazon.lambda:powertools-tracing:1.3.0'
- aspectpath 'software.amazon.lambda:powertools-tracing:1.3.0'
+ implementation 'software.amazon.lambda:powertools-tracing:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-tracing:1.4.0'
- implementation 'software.amazon.lambda:powertools-logging:1.3.0'
- aspectpath 'software.amazon.lambda:powertools-logging:1.3.0'
+ implementation 'software.amazon.lambda:powertools-logging:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-logging:1.4.0'
- implementation 'software.amazon.lambda:powertools-metrics:1.3.0'
- aspectpath 'software.amazon.lambda:powertools-metrics:1.3.0'
+ implementation 'software.amazon.lambda:powertools-metrics:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-metrics:1.4.0'
- implementation 'software.amazon.lambda:powertools-sqs:1.3.0'
- aspectpath 'software.amazon.lambda:powertools-sqs:1.3.0'
+ implementation 'software.amazon.lambda:powertools-sqs:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-sqs:1.4.0'
- implementation 'software.amazon.lambda:powertools-parameters:1.3.0'
- aspectpath 'software.amazon.lambda:powertools-parameters:1.3.0'
+ implementation 'software.amazon.lambda:powertools-parameters:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-parameters:1.4.0'
- implementation 'software.amazon.lambda:powertools-validation:1.3.0'
- aspectpath 'software.amazon.lambda:powertools-validation:1.3.0'
+ implementation 'software.amazon.lambda:powertools-validation:1.4.0'
+ aspectpath 'software.amazon.lambda:powertools-validation:1.4.0'
- implementation 'com.amazonaws:aws-lambda-java-core:1.3.0'
+ implementation 'com.amazonaws:aws-lambda-java-core:1.4.0'
implementation 'com.amazonaws:aws-lambda-java-events:3.1.0'
implementation 'org.apache.logging.log4j:log4j-api:2.13.3'
diff --git a/example/HelloWorldFunction/pom.xml b/example/HelloWorldFunction/pom.xml
index f6c2da9e3..06d7c735c 100644
--- a/example/HelloWorldFunction/pom.xml
+++ b/example/HelloWorldFunction/pom.xml
@@ -16,37 +16,37 @@
software.amazon.lambda
powertools-tracing
- 1.3.0
+ 1.4.0
software.amazon.lambda
powertools-logging
- 1.3.0
+ 1.4.0
software.amazon.lambda
powertools-metrics
- 1.3.0
+ 1.4.0
software.amazon.lambda
powertools-parameters
- 1.3.0
+ 1.4.0
software.amazon.lambda
powertools-validation
- 1.3.0
+ 1.4.0
software.amazon.lambda
powertools-sqs
- 1.3.0
+ 1.4.0
com.amazonaws
aws-lambda-java-core
- 1.3.0
+ 1.4.0
com.amazonaws
diff --git a/pom.xml b/pom.xml
index 0043ffaaa..40766276e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
software.amazon.lambda
powertools-parent
- 1.3.0
+ 1.4.0
pom
AWS Lambda Powertools Java library Parent
diff --git a/powertools-core/pom.xml b/powertools-core/pom.xml
index 60bfde13a..291a80510 100644
--- a/powertools-core/pom.xml
+++ b/powertools-core/pom.xml
@@ -10,7 +10,7 @@
powertools-parent
software.amazon.lambda
- 1.3.0
+ 1.4.0
AWS Lambda Powertools Java library Core
diff --git a/powertools-logging/pom.xml b/powertools-logging/pom.xml
index c408fde53..820992f20 100644
--- a/powertools-logging/pom.xml
+++ b/powertools-logging/pom.xml
@@ -10,7 +10,7 @@
powertools-parent
software.amazon.lambda
- 1.3.0
+ 1.4.0
AWS Lambda Powertools Java library Logging
diff --git a/powertools-metrics/pom.xml b/powertools-metrics/pom.xml
index c40f17f72..afeb9f7e8 100644
--- a/powertools-metrics/pom.xml
+++ b/powertools-metrics/pom.xml
@@ -10,7 +10,7 @@
powertools-parent
software.amazon.lambda
- 1.3.0
+ 1.4.0
AWS Lambda Powertools Java library Metrics
diff --git a/powertools-parameters/pom.xml b/powertools-parameters/pom.xml
index 1fa1adce2..73c0aa1e6 100644
--- a/powertools-parameters/pom.xml
+++ b/powertools-parameters/pom.xml
@@ -7,7 +7,7 @@
powertools-parent
software.amazon.lambda
- 1.3.0
+ 1.4.0
powertools-parameters
diff --git a/powertools-sqs/pom.xml b/powertools-sqs/pom.xml
index 44b3c20ae..856266d5d 100644
--- a/powertools-sqs/pom.xml
+++ b/powertools-sqs/pom.xml
@@ -10,7 +10,7 @@
powertools-parent
software.amazon.lambda
- 1.3.0
+ 1.4.0
AWS Lambda Powertools Java library SQS
diff --git a/powertools-tracing/pom.xml b/powertools-tracing/pom.xml
index dcd5d53f6..6a6ae629d 100644
--- a/powertools-tracing/pom.xml
+++ b/powertools-tracing/pom.xml
@@ -10,7 +10,7 @@
powertools-parent
software.amazon.lambda
- 1.3.0
+ 1.4.0
AWS Lambda Powertools Java library Tracing
diff --git a/powertools-validation/pom.xml b/powertools-validation/pom.xml
index 50518fea3..63240ab37 100644
--- a/powertools-validation/pom.xml
+++ b/powertools-validation/pom.xml
@@ -10,7 +10,7 @@
powertools-parent
software.amazon.lambda
- 1.3.0
+ 1.4.0
AWS Lambda Powertools Java validation library