Skip to content

Commit cd30dc5

Browse files
authored
1.1.1 lambda-java-serialization release (#406)
1 parent d4cf118 commit cd30dc5

File tree

4 files changed

+16
-6
lines changed

4 files changed

+16
-6
lines changed

aws-lambda-java-serialization/RELEASE.CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
### February 22, 2023
2+
`1.1.1`:
3+
- Register `JodaModule` to JacksonFactory
4+
15
### February 17, 2023
26
`1.1.0`:
37
- Update `jackson-databind` dependency from 2.13.4.1 to 2.14.2

aws-lambda-java-serialization/pom.xml

+10-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>com.amazonaws</groupId>
66
<artifactId>aws-lambda-java-serialization</artifactId>
7-
<version>1.1.0</version>
7+
<version>1.1.1</version>
88
<packaging>jar</packaging>
99

1010
<name>AWS Lambda Java Runtime Serialization</name>
@@ -45,6 +45,11 @@
4545
<artifactId>jackson-databind</artifactId>
4646
<version>${jackson.version}</version>
4747
</dependency>
48+
<dependency>
49+
<groupId>com.fasterxml.jackson.datatype</groupId>
50+
<artifactId>jackson-datatype-joda</artifactId>
51+
<version>${jackson.version}</version>
52+
</dependency>
4853
<dependency>
4954
<groupId>com.fasterxml.jackson.datatype</groupId>
5055
<artifactId>jackson-datatype-jsr310</artifactId>
@@ -230,6 +235,10 @@
230235
<pattern>com.google.gson</pattern>
231236
<shadedPattern>${relocation.prefix}.com.google.gson</shadedPattern>
232237
</relocation>
238+
<relocation>
239+
<pattern>org.joda.time</pattern>
240+
<shadedPattern>${relocation.prefix}.org.joda.time</shadedPattern>
241+
</relocation>
233242
<relocation>
234243
<pattern>org.json</pattern>
235244
<shadedPattern>${relocation.prefix}.org.json</shadedPattern>

aws-lambda-java-serialization/src/main/java/com/amazonaws/services/lambda/runtime/serialization/events/modules/DateTimeModule.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,23 @@
66
import com.fasterxml.jackson.core.JsonGenerator;
77
import com.fasterxml.jackson.core.JsonParser;
88
import com.fasterxml.jackson.core.JsonProcessingException;
9-
import com.fasterxml.jackson.core.json.PackageVersion;
109
import com.fasterxml.jackson.databind.DeserializationContext;
1110
import com.fasterxml.jackson.databind.JsonDeserializer;
1211
import com.fasterxml.jackson.databind.JsonSerializer;
1312
import com.fasterxml.jackson.databind.SerializerProvider;
14-
import com.fasterxml.jackson.databind.module.SimpleModule;
13+
import com.fasterxml.jackson.datatype.joda.JodaModule;
1514

1615
import java.io.IOException;
1716

1817
/**
1918
* Class that is used to load customer DateTime class
2019
*/
21-
public class DateTimeModule extends SimpleModule {
20+
public class DateTimeModule extends JodaModule {
2221

2322
/**
2423
* creates a DateTimeModule using customer class loader to pull org.joda.time.DateTime
2524
*/
2625
public DateTimeModule(ClassLoader classLoader) {
27-
super(PackageVersion.VERSION);
2826
Class dateTimeClass = SerializeUtil.loadCustomerClass("org.joda.time.DateTime", classLoader);
2927
this.addSerializer(dateTimeClass, getSerializer(dateTimeClass, classLoader));
3028
this.addDeserializer(dateTimeClass, getDeserializer(dateTimeClass));

aws-lambda-java-serialization/src/test/java/com/amazonaws/services/lambda/runtime/serialization/events/LambdaEventSerializersTest.java

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import com.amazonaws.services.lambda.runtime.events.*;
66
import com.amazonaws.services.lambda.runtime.serialization.PojoSerializer;
77
import com.fasterxml.jackson.databind.ObjectMapper;
8-
import org.junit.jupiter.api.Test;
98
import org.junit.jupiter.params.ParameterizedTest;
109
import org.junit.jupiter.params.provider.Arguments;
1110
import org.junit.jupiter.params.provider.MethodSource;

0 commit comments

Comments
 (0)