Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
0ffb292
test: 🧪 add roundtrip serialization test utility
Mar 22, 2026
fc09501
test: fix false positives epoch format errors, added comment about this
Mar 23, 2026
a210699
test: fixed false positves DateTime differences
Mar 23, 2026
5e9d7b8
test: fixing error in lex event fixture
Mar 23, 2026
269a7f2
test: fixing connect event
Mar 24, 2026
ac8a420
test: fixing api gateway proxy event false negative
Mar 24, 2026
d8e33a1
test: fixing cloudfront and s3 event false negatives
Mar 24, 2026
f2c250c
chore: adding mise to gitignore
Mar 24, 2026
bb52901
test: fix MSKFirehose, LexEvent, RabbitMQ, APIGatewayV2Auth and Activ…
Mar 24, 2026
8c4052e
test: Add round-trip fixtures for 4 registered events
Mar 24, 2026
f031481
test: Add round-trip fixtures for 21 unregistered events
Mar 24, 2026
b5a16c4
test: Add round-trip tests for 11 response event types
Mar 25, 2026
7770e90
chore: fixed comment
Mar 25, 2026
2769a8b
test: including IAM Policy Reponse roundtrip test
Mar 25, 2026
27a1641
test: add test for JsonNodeUtils
Mar 25, 2026
8764367
chore: remove unwanted file on origin
Mar 25, 2026
0697d14
docs: add tests 1.1.2 changelog entry
Mar 26, 2026
bb000e3
chore: remove entry in changelog
Mar 27, 2026
322da3d
fix: 🔧 updating again jacjson 2.15.4 -> 2.18.6
Mar 25, 2026
1709917
fix: fixing an error in github actions that was causing false positiv…
Mar 26, 2026
b41ee3f
docs: update changelogs
Mar 26, 2026
97f7cb0
chore: releasing aws-lambda-tests
Mar 27, 2026
783e5d2
chore: add space
Mar 27, 2026
61b375e
Merge branch 'main' into dmelfi/jackson-2.18.6-upgrade
darklight3it Mar 30, 2026
b92aad6
Merge branch 'main' into dmelfi/jackson-2.18.6-upgrade
darklight3it Mar 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/aws-lambda-java-serialization.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:

# Package and install target module
- name: Package serialization with Maven
run: mvn -B package install --file aws-lambda-java-serialization/pom.xml
run: mvn -B install --file aws-lambda-java-serialization/pom.xml

# Run tests
- name: Run tests from aws-lambda-java-tests
Expand Down
7 changes: 7 additions & 0 deletions aws-lambda-java-serialization/RELEASE.CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
### March 26, 2026
`1.4.0`:
- Update `jackson-databind` dependency from 2.15.4 to 2.18.6
- Replace deprecated `PropertyNamingStrategy.PascalCaseStrategy` with `PropertyNamingStrategies.UpperCamelCaseStrategy`
- The regression reported in 1.3.1 was a false positive caused by a CI workflow bug (`mvn package install` running the shade plugin twice, corrupting the artifact). Fixed by using `mvn install` instead.

### March 19, 2026
`1.3.1`:
- Revert `jackson-databind` dependency from 2.18.6 to 2.15.4
- Revert `PropertyNamingStrategies.UpperCamelCaseStrategy` to `PropertyNamingStrategy.PascalCaseStrategy`
- Note: reverted due to a suspected regression in Joda DateTime deserialization; later confirmed to be a false positive (see 1.4.0)

### March 11, 2026
`1.3.0`:
Expand Down
4 changes: 2 additions & 2 deletions aws-lambda-java-serialization/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-serialization</artifactId>
<version>1.3.1</version>
<version>1.4.0</version>
<packaging>jar</packaging>

<name>AWS Lambda Java Runtime Serialization</name>
Expand Down Expand Up @@ -32,7 +32,7 @@
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<relocation.prefix>com.amazonaws.lambda.thirdparty</relocation.prefix>
<jackson.version>2.15.4</jackson.version>
<jackson.version>2.18.6</jackson.version>
<gson.version>2.10.1</gson.version>
<json.version>20231013</json.version>
<owasp.version>7.3.2</owasp.version>
Expand Down

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions aws-lambda-java-tests/RELEASE.CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
### March 27, 2026
`1.1.3`:
- Add serialization round-trip tests covering 66 event classes
- Bumped `aws-lambda-java-serialization` to version `1.4.0` (Jackson `2.15.x` → `2.18.6`)
- Bumped `aws-lambda-java-events` to version `3.16.1`

### August 26, 2021
`1.1.1`:
- Bumped `aws-lambda-java-events` to version `3.11.0`
Expand Down
14 changes: 9 additions & 5 deletions aws-lambda-java-tests/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-tests</artifactId>
<version>1.1.2</version>
<version>1.1.3</version>
<packaging>jar</packaging>

<name>AWS Lambda Java Tests</name>
Expand Down Expand Up @@ -40,18 +40,22 @@
-->
<junit.version>5.9.2</junit.version>
<jacoco.maven.plugin.version>0.8.7</jacoco.maven.plugin.version>
<aws-lambda-java-serialization.version>1.4.0</aws-lambda-java-serialization.version>
<aws-lambda-java-events.version>3.16.1</aws-lambda-java-events.version>
<commons-lang3.version>3.18.0</commons-lang3.version>
<assertj-core.version>3.27.7</assertj-core.version>
</properties>

<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-serialization</artifactId>
<version>1.2.0</version>
<version>${aws-lambda-java-serialization.version}</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-events</artifactId>
<version>3.16.1</version>
<version>${aws-lambda-java-events.version}</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
Expand All @@ -71,13 +75,13 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.18.0</version>
<version>${commons-lang3.version}</version>
</dependency>

<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.27.7</version>
<version>${assertj-core.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,8 @@
* {@link AssertionError}.
* </p>
*
* <p>
* This class is intentionally package-private to support updates to
* the aws-lambda-java-events and aws-lambda-java-serialization packages.
* Consider making it public if there's a real request for it.
* </p>
*/
class LambdaEventAssert {
public class LambdaEventAssert {

private static final ObjectMapper MAPPER = new ObjectMapper();

Expand Down
Loading