diff --git a/README.md b/README.md
index 9f782c0..b4b6da0 100644
--- a/README.md
+++ b/README.md
@@ -60,7 +60,7 @@ Simply add the following dependency to your `pom.xml` file:
cloud.localstack
localstack-utils
- 0.2.21
+ 0.2.22
```
@@ -108,6 +108,7 @@ make build
## Change Log
+* v0.2.22: Fix sqs event mapping for new event format, some test fixes
* v0.2.21: Bump version of AWS SDK v1; add AWS SDK v2 sync clients to TestUtils; add docker executable path under homebrew
* v0.2.20: Fix extracting container logs for LocalStack startup check
* v0.2.19: Bump version of log4j to 2.17.0 to fix further vulnerabilities related to recent CVE
diff --git a/pom.xml b/pom.xml
index df317c4..d888879 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
cloud.localstack
localstack-utils
jar
- 0.2.21
+ 0.2.22
localstack-utils
Java utilities for the LocalStack platform.
diff --git a/src/main/java/cloud/localstack/LambdaExecutor.java b/src/main/java/cloud/localstack/LambdaExecutor.java
index dfd9fb6..78b3506 100644
--- a/src/main/java/cloud/localstack/LambdaExecutor.java
+++ b/src/main/java/cloud/localstack/LambdaExecutor.java
@@ -33,6 +33,7 @@
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import java.util.Optional;
import java.util.UUID;
import java.util.stream.Collectors;
@@ -104,7 +105,7 @@ public static void main(String[] args) throws Exception {
inputObject = DDBEventParser.parse(records);
} else if (records.stream().anyMatch(record -> record.containsKey("s3"))) {
inputObject = S3EventParser.parse(records);
- } else if (records.stream().anyMatch(record -> record.containsKey("sqs"))) {
+ } else if (records.stream().anyMatch(record -> Objects.equals(record.get("eventSource"), "aws:sqs"))) {
inputObject = reader.readValue(fileContent, SQSEvent.class);
}
}