diff --git a/codec-parent/codec-jackson-smile/pom.xml b/codec-parent/codec-jackson-smile/pom.xml
index 11da4049..e2c986c3 100644
--- a/codec-parent/codec-jackson-smile/pom.xml
+++ b/codec-parent/codec-jackson-smile/pom.xml
@@ -28,6 +28,10 @@
com.fasterxml.jackson.datatype
jackson-datatype-jsr310
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-jdk8
+
diff --git a/codec-parent/codec-jackson-smile/src/main/java/io/scalecube/cluster/codec/jackson/smile/DefaultObjectMapper.java b/codec-parent/codec-jackson-smile/src/main/java/io/scalecube/cluster/codec/jackson/smile/DefaultObjectMapper.java
index e1ea1ca4..94d80470 100644
--- a/codec-parent/codec-jackson-smile/src/main/java/io/scalecube/cluster/codec/jackson/smile/DefaultObjectMapper.java
+++ b/codec-parent/codec-jackson-smile/src/main/java/io/scalecube/cluster/codec/jackson/smile/DefaultObjectMapper.java
@@ -28,10 +28,11 @@ private static ObjectMapper initMapper() {
mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
mapper.configure(SerializationFeature.WRITE_ENUMS_USING_TO_STRING, true);
- mapper.enableDefaultTyping(
+ mapper.activateDefaultTyping(
LaissezFaireSubTypeValidator.instance,
DefaultTyping.JAVA_LANG_OBJECT,
JsonTypeInfo.As.WRAPPER_OBJECT);
+ mapper.findAndRegisterModules();
return mapper;
}
}
diff --git a/codec-parent/codec-jackson/pom.xml b/codec-parent/codec-jackson/pom.xml
index ad3c080f..02711717 100644
--- a/codec-parent/codec-jackson/pom.xml
+++ b/codec-parent/codec-jackson/pom.xml
@@ -23,6 +23,10 @@
com.fasterxml.jackson.datatype
jackson-datatype-jsr310
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-jdk8
+
diff --git a/codec-parent/codec-jackson/src/main/java/io/scalecube/cluster/codec/jackson/DefaultObjectMapper.java b/codec-parent/codec-jackson/src/main/java/io/scalecube/cluster/codec/jackson/DefaultObjectMapper.java
index d364b3b6..2da4b354 100644
--- a/codec-parent/codec-jackson/src/main/java/io/scalecube/cluster/codec/jackson/DefaultObjectMapper.java
+++ b/codec-parent/codec-jackson/src/main/java/io/scalecube/cluster/codec/jackson/DefaultObjectMapper.java
@@ -27,10 +27,11 @@ private static ObjectMapper initMapper() {
mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
mapper.configure(SerializationFeature.WRITE_ENUMS_USING_TO_STRING, true);
- mapper.enableDefaultTyping(
+ mapper.activateDefaultTyping(
LaissezFaireSubTypeValidator.instance,
DefaultTyping.JAVA_LANG_OBJECT,
JsonTypeInfo.As.WRAPPER_OBJECT);
+ mapper.findAndRegisterModules();
return mapper;
}
}
diff --git a/pom.xml b/pom.xml
index 7c89a466..188be028 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@
1.7.30
2.8.2
Dysprosium-RELEASE
- 2.10.0.pr1
+ 2.10.0
2.27.0
5.1.1