-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Jackson Release 3.0
Tatu Saloranta edited this page Mar 1, 2018
·
200 revisions
Version 3.0 is under development, as of January 2018. It is a major version update and thereby not 100% API compatible with 2.x.
Java 8 is now required for all components.
- Full immutability of core entities, via Builder-style construction
-
TokenStreamFactory(oldJsonFactory) ObjectMapper
-
-
#378: Change default for
TokenStreamFactory.Feature.INTERN_FIELD_NAMEStofalse - #402: Remove dataformat-auto-detection functionality
-
#411: Rename
JsonStreamContextasTokenStreamContext -
#413: Remove
ObjectCodec: replace withObjectWriteContext/ObjectReadContext - #433: Add Builder pattern for creating configured Stream factories
-
#1772: Remove
MapperFeature. USE_STD_BEAN_NAMING -
#1774: Merge Java8 datatype (
Optional,Stream) support in core databind -
#1775: Merge Java8 parameter name support (
jackson-module-parameter-names) in core databind -
#1883: Add "abstract type mapping" for deserialization from
Map<ENUMTYPE,V>intoEnumMap(andSet<ENUMTYPE>toEnumSet<EnumType>) -
#1888: Merge
ResolvableSerializerintoJsonSerializer,ResolvableDeserializerintoJsonDeserializer -
#1889: Merge
ContextualSerializerintoJsonSerializer,ContextualDeserializerintoJsonDeserializer -
#1916: Change
MapperFeature.USE_GETTERS_AS_SETTERS)default tofalse -
#1917: Remove
canSerializeandcanDeserializemethods fromObjectMapper