diff --git a/README.md b/README.md
index 3243ff51..f7eb06de 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,10 @@
# AWS Lambda Java Support Libraries
Interface definitions for Java code running on the AWS Lambda platform.
-For issues and questions, you can start with our [FAQ](https://aws.amazon.com/lambda/faqs/) and the [AWS forums](https://forums.aws.amazon.com/forum.jspa?forumID=186)
+For issues and questions, you can start with our [FAQ](https://aws.amazon.com/lambda/faqs/)
+ and the [AWS forums](https://forums.aws.amazon.com/forum.jspa?forumID=186)
-To get started writing AWS Lambda functions in Java, check out the [official documentation] (http://docs.aws.amazon.com/lambda/latest/dg/java-gs.html).
+To get started writing AWS Lambda functions in Java, check out the [official documentation](http://docs.aws.amazon.com/lambda/latest/dg/java-gs.html).
# Disclaimer of use
@@ -11,12 +12,13 @@ Each of the supplied packages should be used without modification. Removing
dependencies, adding conflicting dependencies, or selectively including classes
from the packages can result in unexpected behavior.
-# Recent Updates!
+# Release Notes
-* ### [SQS Support](https://github.com/aws/aws-lambda-java-libs/commit/9a74fdc9d92b5d7f73ae05660090e65cbd098360)
-* ### [Kinesis Analytics Support](https://github.com/aws/aws-lambda-java-libs/commit/943352c7f0256afe82773e664e887e1593303508)
-* ### [2017 Java Events Update](https://github.com/aws/aws-lambda-java-libs/tree/master/aws-lambda-java-events)
-* ### [Log4j2 Support](https://github.com/aws/aws-lambda-java-libs/tree/master/aws-lambda-java-log4j2)
+Check out the per-module release notes:
+- [aws-lambda-java-core](aws-lambda-java-core/RELEASE.CHANGELOG.md)
+- [aws-lambda-java-events](aws-lambda-java-events/RELEASE.CHANGELOG.md)
+- [aws-lambda-java-log4j](aws-lambda-java-log4j/RELEASE.CHANGELOG.md)
+- [aws-lambda-java-log4j2](aws-lambda-java-log4j2/RELEASE.CHANGELOG.md)
# Where to get packages
___
@@ -27,67 +29,68 @@ ___
com.amazonaws
aws-lambda-java-core
- 1.2.0
+ 1.2.1
com.amazonaws
aws-lambda-java-events
- 2.2.7
+ 2.2.8
com.amazonaws
aws-lambda-java-log4j
- 1.0.0
+ 1.0.1
com.amazonaws
aws-lambda-java-log4j2
- 1.0.0
+ 1.1.1
```
[Gradle](https://gradle.org)
```groovy
-'com.amazonaws:aws-lambda-java-core:1.2.0'
-'com.amazonaws:aws-lambda-java-events:2.2.7'
-'com.amazonaws:aws-lambda-java-log4j:1.0.0'
-'com.amazonaws:aws-lambda-java-log4j2:1.0.0'
+'com.amazonaws:aws-lambda-java-core:1.2.1'
+'com.amazonaws:aws-lambda-java-events:2.2.8'
+'com.amazonaws:aws-lambda-java-log4j:1.0.1'
+'com.amazonaws:aws-lambda-java-log4j2:1.1.1'
```
[Leiningen](http://leiningen.org) and [Boot](http://boot-clj.com)
```clojure
-[com.amazonaws/aws-lambda-java-core "1.2.0"]
-[com.amazonaws/aws-lambda-java-events "2.2.7"]
-[com.amazonaws/aws-lambda-java-log4j "1.0.0"]
-[com.amazonaws/aws-lambda-java-log4j2 "1.0.0"]
+[com.amazonaws/aws-lambda-java-core "1.2.1"]
+[com.amazonaws/aws-lambda-java-events "2.2.8"]
+[com.amazonaws/aws-lambda-java-log4j "1.0.1"]
+[com.amazonaws/aws-lambda-java-log4j2 "1.1.1"]
```
[sbt](http://www.scala-sbt.org)
```scala
-"com.amazonaws" % "aws-lambda-java-core" % "1.2.0"
-"com.amazonaws" % "aws-lambda-java-events" % "2.2.7"
-"com.amazonaws" % "aws-lambda-java-log4j" % "1.0.0"
-"com.amazonaws" % "aws-lambda-java-log4j2" % "1.0.0"
+"com.amazonaws" % "aws-lambda-java-core" % "1.2.1"
+"com.amazonaws" % "aws-lambda-java-events" % "2.2.8"
+"com.amazonaws" % "aws-lambda-java-log4j" % "1.0.1"
+"com.amazonaws" % "aws-lambda-java-log4j2" % "1.1.1"
```
# Using aws-lambda-java-core
-This package defines the Lambda [Context](http://docs.aws.amazon.com/lambda/latest/dg/java-context-object.html)
-object as well as [interfaces](http://docs.aws.amazon.com/lambda/latest/dg/java-handler-using-predefined-interfaces.html) that Lambda accepts.
+This package defines the Lambda [Context](http://docs.aws.amazon.com/lambda/latest/dg/java-context-object.html) object
+ as well as [interfaces](http://docs.aws.amazon.com/lambda/latest/dg/java-handler-using-predefined-interfaces.html) that Lambda accepts.
# Using aws-lambda-java-events
-This package defines [event sources](http://docs.aws.amazon.com/lambda/latest/dg/intro-invocation-modes.html) that AWS Lambda natively accepts. See the [documentation](https://github.com/aws/aws-lambda-java-libs/tree/master/aws-lambda-java-events) for more information.
+This package defines [event sources](http://docs.aws.amazon.com/lambda/latest/dg/intro-invocation-modes.html) that AWS Lambda natively accepts.
+See the [documentation](aws-lambda-java-events/README.md) for more information.
# Using aws-lambda-java-log4j2
-This package defines the Lambda adapter to use with log4j version 2. See
-[documentation](https://github.com/aws/aws-lambda-java-libs/tree/master/aws-lambda-java-log4j2) for how to use the adapter.
+This package defines the Lambda adapter to use with log4j version 2.
+See the [documentation](aws-lambda-java-log4j2/README.md) for information on how to use the adapter.
# Using aws-lambda-java-log4j (Not recommended)
-This package defines the Lambda adapter to use with log4j version 1. See
-the [official documentation](http://docs.aws.amazon.com/lambda/latest/dg/java-logging.html#java-wt-logging-using-log4j) for how to use this adapter.
+This package defines the Lambda adapter to use with log4j version 1.
+See the [official documentation](http://docs.aws.amazon.com/lambda/latest/dg/java-logging.html#java-wt-logging-using-log4j) for information on how to use this adapter.
diff --git a/aws-lambda-java-core/RELEASE.CHANGELOG.md b/aws-lambda-java-core/RELEASE.CHANGELOG.md
new file mode 100644
index 00000000..0309da57
--- /dev/null
+++ b/aws-lambda-java-core/RELEASE.CHANGELOG.md
@@ -0,0 +1,18 @@
+### Apr 28, 2020
+`1.2.1`:
+- Added missing XML namespace declarations to `pom.xml` file ([#97](https://github.com/aws/aws-lambda-java-libs/issues/97))
+- Updated `nexusUrl` in `pom.xml` file ([#108](https://github.com/aws/aws-lambda-java-libs/issues/108))
+
+### Nov 21, 2017
+`1.2.0`:
+- Added method to log byte array to `LambdaLogger`
+
+### Oct 07, 2015
+`1.1.0`:
+- Added `LambdaRuntime` and `LambdaRuntimeInternal`
+- Added `getInstallationId()` to `Client`
+- Added `getFunctionVersion()` and `getInvokedFunctionArn()` to `Context`
+
+### Jun 15, 2015
+`1.0.0`:
+- Initial support for java in AWS Lambda
diff --git a/aws-lambda-java-core/pom.xml b/aws-lambda-java-core/pom.xml
index 30f4cbdc..52d2976f 100644
--- a/aws-lambda-java-core/pom.xml
+++ b/aws-lambda-java-core/pom.xml
@@ -5,7 +5,7 @@
com.amazonaws
aws-lambda-java-core
- 1.2.0
+ 1.2.1
jar
AWS Lambda Java Core Library
@@ -31,6 +31,11 @@
+
+ 1.8
+ 1.8
+
+
sonatype-nexus-staging
diff --git a/aws-lambda-java-events/README.md b/aws-lambda-java-events/README.md
index 7c7d3171..47993ac4 100644
--- a/aws-lambda-java-events/README.md
+++ b/aws-lambda-java-events/README.md
@@ -43,12 +43,12 @@ so the dependencies section in the pom.xml file would like this
com.amazonaws
aws-lambda-java-core
- 1.1.0
+ 1.2.1
com.amazonaws
aws-lambda-java-events
- 2.2.7
+ 2.2.8
...
@@ -64,12 +64,12 @@ For the S3 event the pom would look like this:
com.amazonaws
aws-lambda-java-core
- 1.1.0
+ 1.2.1
com.amazonaws
aws-lambda-java-events
- 2.2.7
+ 2.2.8
com.amazonaws
@@ -90,12 +90,12 @@ For the Kinesis event
com.amazonaws
aws-lambda-java-core
- 1.1.0
+ 1.2.1
com.amazonaws
aws-lambda-java-events
- 2.2.7
+ 2.2.8
com.amazonaws
@@ -116,12 +116,12 @@ For the Dynamodb event
com.amazonaws
aws-lambda-java-core
- 1.1.0
+ 1.2.1
com.amazonaws
aws-lambda-java-events
- 2.2.7
+ 2.2.8
com.amazonaws
diff --git a/aws-lambda-java-events/RELEASE.CHANGELOG.md b/aws-lambda-java-events/RELEASE.CHANGELOG.md
new file mode 100644
index 00000000..29afb994
--- /dev/null
+++ b/aws-lambda-java-events/RELEASE.CHANGELOG.md
@@ -0,0 +1,100 @@
+### Apr 28, 2020
+`2.2.8`:
+- Added missing XML namespace declarations to `pom.xml` file ([#97](https://github.com/aws/aws-lambda-java-libs/issues/97))
+- Updated `nexusUrl` in `pom.xml` file ([#108](https://github.com/aws/aws-lambda-java-libs/issues/108))
+
+### Aug 13, 2019
+`2.2.7`:
+- Added support for APIGatewayV2 (Web Sockets) ([#92](https://github.com/aws/aws-lambda-java-libs/issues/92))
+ - `APIGatewayV2ProxyRequestEvent`
+ - `APIGatewayV2ProxyResponseEvent`
+- Fixed typo in `CognitoEvent` javadoc ([#87](https://github.com/aws/aws-lambda-java-libs/issues/87))
+
+### Mar 11, 2019
+`2.2.6`:
+- Added field `customData` to `CommitEvent.Record` ([#79](https://github.com/aws/aws-lambda-java-libs/issues/79))
+- Added field `isBase64Encoded` to `APIGatewayProxyResponseEvent` ([#48](https://github.com/aws/aws-lambda-java-libs/issues/48))
+- Added field `authorizer` to `APIGatewayProxyRequestEvent` ([#77](https://github.com/aws/aws-lambda-java-libs/issues/77))
+
+### Jan 03, 2019
+`2.2.5`:
+- Fixed "Paramters" typo in `APIGatewayProxyRequestEvent` and `ConfigEvent` ([#65](https://github.com/aws/aws-lambda-java-libs/issues/65))
+
+### Nov 14, 2018
+`2.2.4`:
+- Added default constructor for `S3Event` for easier deserialization
+
+### Nov 05, 2018
+`2.2.3`:
+- Added support for Multi-Value Headers and Query String Parameters to `APIGatewayProxyRequestEvent` ([#60](https://github.com/aws/aws-lambda-java-libs/issues/60))
+
+### Jul 02, 2018
+`2.2.2`:
+- Made `SQSEvent.SQSMessage` default constructor public ([#51](https://github.com/aws/aws-lambda-java-libs/issues/51))
+
+### Jun 29, 2018
+`2.2.1`:
+- Made `SQSEvent.SQSMessage` public ([#51](https://github.com/aws/aws-lambda-java-libs/issues/51))
+
+### Jun 28, 2018
+`2.2.0`:
+- Added `SQSEvent`
+
+### Mar 09, 2018
+`2.1.0`:
+- Added Kinesis Analytics events
+ - `KinesisAnalyticsFirehoseInputPreprocessingEvent`
+ - `KinesisAnalyticsInputPreprocessingResponse`
+ - `KinesisAnalyticsOutputDeliveryEvent`
+ - `KinesisAnalyticsOutputDeliveryResponse`
+ - `KinesisAnalyticsStreamsInputPreprocessingEvent`
+
+### Nov 21, 2017
+`2.0.2`:
+- Added missing fields to `APIGatewayProxyRequestEvent` ([#46](https://github.com/aws/aws-lambda-java-libs/issues/46))
+
+### Oct 07, 2017
+`2.0.1`:
+- Updated KinesisFirehose event schema.
+ - `approximateArrivalTimestamp` is now represented as a millisecond epoch instead of an `org.joda.time.DateTime` object.
+
+### Sep 20, 2017
+`2.0`:
+- Added the following events:
+ - `APIGatewayProxyRequestEvent`
+ - `APIGatewayProxyResponseEvent`
+ - `CloudFrontEvent`
+ - `CloudWatchLogsEvent`
+ - `CodeCommitEvent`
+ - `IoTButtonEvent`
+ - `KinesisFirehoseEvent`
+ - `LexEvent`
+ - `ScheduledEvent`
+- Changed dependency management; Users must now supply the SDK package if they are using an event that is connected to an SDK library.
+ - These events are `S3Event`, `KinesisEvemt`, and `DynamodbEvent`.
+- Bumped AWS SDK versions to `1.11.163`
+
+
+### May 16, 2016
+`1.3.0`:
+- Bumped AWS SDK versions to `1.11.0`
+
+### May 16, 2016
+`1.2.1`:
+- Bumped AWS SDK versions to `1.10.77`
+
+### Apr 22, 2016
+`1.2.0`:
+- Added `ConfigEvent`
+
+### Aug 21, 2015
+`1.1.0`:
+- Added `DynamodbEvent`
+
+### Jun 15, 2015
+`1.0.0`:
+- Initial support for java in AWS Lambda, includes the following events:
+ - `CognitoEvent`
+ - `KinesisEvent`
+ - `S3Event`
+ - `SNSEvent`
diff --git a/aws-lambda-java-events/pom.xml b/aws-lambda-java-events/pom.xml
index e02da240..7c4a4ec1 100644
--- a/aws-lambda-java-events/pom.xml
+++ b/aws-lambda-java-events/pom.xml
@@ -5,7 +5,7 @@
com.amazonaws
aws-lambda-java-events
- 2.2.7
+ 2.2.8
jar
AWS Lambda Java Events Library
@@ -31,6 +31,11 @@
+
+ 1.8
+ 1.8
+
+
sonatype-nexus-staging
diff --git a/aws-lambda-java-log4j/RELEASE.CHANGELOG.md b/aws-lambda-java-log4j/RELEASE.CHANGELOG.md
new file mode 100644
index 00000000..b009b21f
--- /dev/null
+++ b/aws-lambda-java-log4j/RELEASE.CHANGELOG.md
@@ -0,0 +1,9 @@
+### Apr 28, 2020
+`1.0.1`:
+- Added missing XML namespace declarations to `pom.xml` file ([#97](https://github.com/aws/aws-lambda-java-libs/issues/97))
+- Updated `nexusUrl` in `pom.xml` file ([#108](https://github.com/aws/aws-lambda-java-libs/issues/108))
+- Updated `aws-lambda-java-core` to `1.2.1`
+
+### Oct 07, 2015
+`1.0.0`:
+- Initial release of AWS Lambda Log4j support
diff --git a/aws-lambda-java-log4j/pom.xml b/aws-lambda-java-log4j/pom.xml
index 3e7405e5..6b1a2b36 100644
--- a/aws-lambda-java-log4j/pom.xml
+++ b/aws-lambda-java-log4j/pom.xml
@@ -5,7 +5,7 @@
com.amazonaws
aws-lambda-java-log4j
- 1.0.0
+ 1.0.1
jar
AWS Lambda Java Log4j 1.2 Library
@@ -30,11 +30,24 @@
https://aws.amazon.com/
+
+
+ 1.8
+ 1.8
+
+
+
+
+ sonatype-nexus-staging
+ https://oss.sonatype.org/service/local/staging/deploy/maven2/
+
+
+
com.amazonaws
aws-lambda-java-core
- 1.1.0
+ 1.2.1
log4j
@@ -42,12 +55,6 @@
1.2.17
-
-
- sonatype-nexus-staging
- https://oss.sonatype.org/service/local/staging/deploy/maven2/
-
-
diff --git a/aws-lambda-java-log4j2/README.md b/aws-lambda-java-log4j2/README.md
index f5449d8c..b040e85f 100644
--- a/aws-lambda-java-log4j2/README.md
+++ b/aws-lambda-java-log4j2/README.md
@@ -10,7 +10,7 @@ Example for Maven pom.xml
com.amazonaws
aws-lambda-java-log4j2
- 1.0.0
+ 1.1.1
org.apache.logging.log4j
diff --git a/aws-lambda-java-log4j2/RELEASE.CHANGELOG.md b/aws-lambda-java-log4j2/RELEASE.CHANGELOG.md
new file mode 100644
index 00000000..ae75fb0e
--- /dev/null
+++ b/aws-lambda-java-log4j2/RELEASE.CHANGELOG.md
@@ -0,0 +1,13 @@
+### Apr 28, 2020
+`1.1.1`:
+- Added missing XML namespace declarations to `pom.xml` file ([#97](https://github.com/aws/aws-lambda-java-libs/issues/97))
+- Updated `nexusUrl` in `pom.xml` file ([#108](https://github.com/aws/aws-lambda-java-libs/issues/108))
+- Updated `aws-lambda-java-core` to `1.2.1`
+
+### Nov 21, 2017
+`1.1.0`:
+- Changed `LambdaAppender.append()` to make use of `LambdaLogger` from `com.amazonaws:aws-lambda-java-core:1.2.0`
+
+### Jun 29, 2017
+`1.0.0`:
+- Initial release of AWS Lambda Log4j2 support
\ No newline at end of file
diff --git a/aws-lambda-java-log4j2/pom.xml b/aws-lambda-java-log4j2/pom.xml
index 08daa6fe..7bfdbc19 100644
--- a/aws-lambda-java-log4j2/pom.xml
+++ b/aws-lambda-java-log4j2/pom.xml
@@ -5,7 +5,7 @@
com.amazonaws
aws-lambda-java-log4j2
- 1.1.0
+ 1.1.1
jar
AWS Lambda Java Log4j 2.8 Libraries
@@ -30,11 +30,24 @@
https://aws.amazon.com/
+
+
+ 1.8
+ 1.8
+
+
+
+
+ sonatype-nexus-staging
+ https://oss.sonatype.org/service/local/staging/deploy/maven2/
+
+
+
com.amazonaws
aws-lambda-java-core
- 1.2.0
+ 1.2.1
org.apache.logging.log4j
@@ -47,12 +60,6 @@
2.8.2
-
-
- sonatype-nexus-staging
- https://oss.sonatype.org/service/local/staging/deploy/maven2/
-
-