Skip to content

Commit c0a42f6

Browse files
authored
Add per-module release changelog files, update main readme (#117)
1 parent 3c93c77 commit c0a42f6

File tree

5 files changed

+157
-14
lines changed

5 files changed

+157
-14
lines changed

README.md

+17-14
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,24 @@
11
# AWS Lambda Java Support Libraries
22
Interface definitions for Java code running on the AWS Lambda platform.
33

4-
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)
4+
For issues and questions, you can start with our [FAQ](https://aws.amazon.com/lambda/faqs/)
5+
and the [AWS forums](https://forums.aws.amazon.com/forum.jspa?forumID=186)
56

6-
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).
7+
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).
78

89
# Disclaimer of use
910

1011
Each of the supplied packages should be used without modification. Removing
1112
dependencies, adding conflicting dependencies, or selectively including classes
1213
from the packages can result in unexpected behavior.
1314

14-
# Recent Updates!
15+
# Release Notes
1516

16-
* ### [SQS Support](https://github.com/aws/aws-lambda-java-libs/commit/9a74fdc9d92b5d7f73ae05660090e65cbd098360)
17-
* ### [Kinesis Analytics Support](https://github.com/aws/aws-lambda-java-libs/commit/943352c7f0256afe82773e664e887e1593303508)
18-
* ### [2017 Java Events Update](https://github.com/aws/aws-lambda-java-libs/tree/master/aws-lambda-java-events)
19-
* ### [Log4j2 Support](https://github.com/aws/aws-lambda-java-libs/tree/master/aws-lambda-java-log4j2)
17+
Check out the per-module release notes:
18+
- [aws-lambda-java-core](aws-lambda-java-core/RELEASE.CHANGELOG.md)
19+
- [aws-lambda-java-events](aws-lambda-java-events/RELEASE.CHANGELOG.md)
20+
- [aws-lambda-java-log4j](aws-lambda-java-log4j/RELEASE.CHANGELOG.md)
21+
- [aws-lambda-java-log4j2](aws-lambda-java-log4j2/RELEASE.CHANGELOG.md)
2022

2123
# Where to get packages
2224
___
@@ -75,19 +77,20 @@ ___
7577

7678
# Using aws-lambda-java-core
7779

78-
This package defines the Lambda [Context](http://docs.aws.amazon.com/lambda/latest/dg/java-context-object.html)
79-
object as well as [interfaces](http://docs.aws.amazon.com/lambda/latest/dg/java-handler-using-predefined-interfaces.html) that Lambda accepts.
80+
This package defines the Lambda [Context](http://docs.aws.amazon.com/lambda/latest/dg/java-context-object.html) object
81+
as well as [interfaces](http://docs.aws.amazon.com/lambda/latest/dg/java-handler-using-predefined-interfaces.html) that Lambda accepts.
8082

8183
# Using aws-lambda-java-events
8284

83-
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.
85+
This package defines [event sources](http://docs.aws.amazon.com/lambda/latest/dg/intro-invocation-modes.html) that AWS Lambda natively accepts.
86+
See the [documentation](aws-lambda-java-events/README.md) for more information.
8487

8588
# Using aws-lambda-java-log4j2
8689

87-
This package defines the Lambda adapter to use with log4j version 2. See
88-
[documentation](https://github.com/aws/aws-lambda-java-libs/tree/master/aws-lambda-java-log4j2) for how to use the adapter.
90+
This package defines the Lambda adapter to use with log4j version 2.
91+
See the [documentation](aws-lambda-java-log4j2/README.md) for information on how to use the adapter.
8992

9093
# Using aws-lambda-java-log4j (Not recommended)
9194

92-
This package defines the Lambda adapter to use with log4j version 1. See
93-
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.
95+
This package defines the Lambda adapter to use with log4j version 1.
96+
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.
+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
### Apr 28, 2020
2+
`1.2.1`:
3+
- Added missing XML namespace declarations to `pom.xml` file ([#97](https://github.com/aws/aws-lambda-java-libs/issues/97))
4+
- Updated `nexusUrl` in `pom.xml` file ([#108](https://github.com/aws/aws-lambda-java-libs/issues/108))
5+
6+
### Nov 21, 2017
7+
`1.2.0`:
8+
- Added method to log byte array to `LambdaLogger`
9+
10+
### Oct 07, 2015
11+
`1.1.0`:
12+
- Added `LambdaRuntime` and `LambdaRuntimeInternal`
13+
- Added `getInstallationId()` to `Client`
14+
- Added `getFunctionVersion()` and `getInvokedFunctionArn()` to `Context`
15+
16+
### Jun 15, 2015
17+
`1.0.0`:
18+
- Initial support for java in AWS Lambda
+100
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
### Apr 28, 2020
2+
`2.2.8`:
3+
- Added missing XML namespace declarations to `pom.xml` file ([#97](https://github.com/aws/aws-lambda-java-libs/issues/97))
4+
- Updated `nexusUrl` in `pom.xml` file ([#108](https://github.com/aws/aws-lambda-java-libs/issues/108))
5+
6+
### Aug 13, 2019
7+
`2.2.7`:
8+
- Added support for APIGatewayV2 (Web Sockets) ([#92](https://github.com/aws/aws-lambda-java-libs/issues/92))
9+
- `APIGatewayV2ProxyRequestEvent`
10+
- `APIGatewayV2ProxyResponseEvent`
11+
- Fixed typo in `CognitoEvent` javadoc ([#87](https://github.com/aws/aws-lambda-java-libs/issues/87))
12+
13+
### Mar 11, 2019
14+
`2.2.6`:
15+
- Added field `customData` to `CommitEvent.Record` ([#79](https://github.com/aws/aws-lambda-java-libs/issues/79))
16+
- Added field `isBase64Encoded` to `APIGatewayProxyResponseEvent` ([#48](https://github.com/aws/aws-lambda-java-libs/issues/48))
17+
- Added field `authorizer` to `APIGatewayProxyRequestEvent` ([#77](https://github.com/aws/aws-lambda-java-libs/issues/77))
18+
19+
### Jan 03, 2019
20+
`2.2.5`:
21+
- Fixed "Paramters" typo in `APIGatewayProxyRequestEvent` and `ConfigEvent` ([#65](https://github.com/aws/aws-lambda-java-libs/issues/65))
22+
23+
### Nov 14, 2018
24+
`2.2.4`:
25+
- Added default constructor for `S3Event` for easier deserialization
26+
27+
### Nov 05, 2018
28+
`2.2.3`:
29+
- Added support for Multi-Value Headers and Query String Parameters to `APIGatewayProxyRequestEvent` ([#60](https://github.com/aws/aws-lambda-java-libs/issues/60))
30+
31+
### Jul 02, 2018
32+
`2.2.2`:
33+
- Made `SQSEvent.SQSMessage` default constructor public ([#51](https://github.com/aws/aws-lambda-java-libs/issues/51))
34+
35+
### Jun 29, 2018
36+
`2.2.1`:
37+
- Made `SQSEvent.SQSMessage` public ([#51](https://github.com/aws/aws-lambda-java-libs/issues/51))
38+
39+
### Jun 28, 2018
40+
`2.2.0`:
41+
- Added `SQSEvent`
42+
43+
### Mar 09, 2018
44+
`2.1.0`:
45+
- Added Kinesis Analytics events
46+
- `KinesisAnalyticsFirehoseInputPreprocessingEvent`
47+
- `KinesisAnalyticsInputPreprocessingResponse`
48+
- `KinesisAnalyticsOutputDeliveryEvent`
49+
- `KinesisAnalyticsOutputDeliveryResponse`
50+
- `KinesisAnalyticsStreamsInputPreprocessingEvent`
51+
52+
### Nov 21, 2017
53+
`2.0.2`:
54+
- Added missing fields to `APIGatewayProxyRequestEvent` ([#46](https://github.com/aws/aws-lambda-java-libs/issues/46))
55+
56+
### Oct 07, 2017
57+
`2.0.1`:
58+
- Updated KinesisFirehose event schema.
59+
- `approximateArrivalTimestamp` is now represented as a millisecond epoch instead of an `org.joda.time.DateTime` object.
60+
61+
### Sep 20, 2017
62+
`2.0`:
63+
- Added the following events:
64+
- `APIGatewayProxyRequestEvent`
65+
- `APIGatewayProxyResponseEvent`
66+
- `CloudFrontEvent`
67+
- `CloudWatchLogsEvent`
68+
- `CodeCommitEvent`
69+
- `IoTButtonEvent`
70+
- `KinesisFirehoseEvent`
71+
- `LexEvent`
72+
- `ScheduledEvent`
73+
- Changed dependency management; Users must now supply the SDK package if they are using an event that is connected to an SDK library.
74+
- These events are `S3Event`, `KinesisEvemt`, and `DynamodbEvent`.
75+
- Bumped AWS SDK versions to `1.11.163`
76+
77+
78+
### May 16, 2016
79+
`1.3.0`:
80+
- Bumped AWS SDK versions to `1.11.0`
81+
82+
### May 16, 2016
83+
`1.2.1`:
84+
- Bumped AWS SDK versions to `1.10.77`
85+
86+
### Apr 22, 2016
87+
`1.2.0`:
88+
- Added `ConfigEvent`
89+
90+
### Aug 21, 2015
91+
`1.1.0`:
92+
- Added `DynamodbEvent`
93+
94+
### Jun 15, 2015
95+
`1.0.0`:
96+
- Initial support for java in AWS Lambda, includes the following events:
97+
- `CognitoEvent`
98+
- `KinesisEvent`
99+
- `S3Event`
100+
- `SNSEvent`
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
### Apr 28, 2020
2+
`1.0.1`:
3+
- Added missing XML namespace declarations to `pom.xml` file ([#97](https://github.com/aws/aws-lambda-java-libs/issues/97))
4+
- Updated `nexusUrl` in `pom.xml` file ([#108](https://github.com/aws/aws-lambda-java-libs/issues/108))
5+
- Updated `aws-lambda-java-core` to `1.2.1`
6+
7+
### Oct 07, 2015
8+
`1.0.0`:
9+
- Initial release of AWS Lambda Log4j support
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### Apr 28, 2020
2+
`1.1.1`:
3+
- Added missing XML namespace declarations to `pom.xml` file ([#97](https://github.com/aws/aws-lambda-java-libs/issues/97))
4+
- Updated `nexusUrl` in `pom.xml` file ([#108](https://github.com/aws/aws-lambda-java-libs/issues/108))
5+
- Updated `aws-lambda-java-core` to `1.2.1`
6+
7+
### Nov 21, 2017
8+
`1.1.0`:
9+
- Changed `LambdaAppender.append()` to make use of `LambdaLogger` from `com.amazonaws:aws-lambda-java-core:1.2.0`
10+
11+
### Jun 29, 2017
12+
`1.0.0`:
13+
- Initial release of AWS Lambda Log4j2 support

0 commit comments

Comments
 (0)