diff options
Diffstat (limited to 'release-notes/VERSION-2.x')
-rw-r--r-- | release-notes/VERSION-2.x | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/release-notes/VERSION-2.x b/release-notes/VERSION-2.x index 930f20a2c..cb0f4a926 100644 --- a/release-notes/VERSION-2.x +++ b/release-notes/VERSION-2.x @@ -4,6 +4,75 @@ Project: jackson-databind === Releases === ------------------------------------------------------------------------ +2.11.1 (not yet released) + +#2486: Builder Deserialization with JsonCreator Value vs Array + (reported by Ville K) +#2755: `StdSubtypeResolver` is not thread safe (possibly due to copy + not being made with `ObjectMapper.copy()`) + (reported by tjwilson90@github) + +2.11.0 (26-Apr-2020) + +#953: i-I case conversion problem in Turkish locale with case-insensitive deserialization + (reported by Máté R) +#962: `@JsonInject` fails on trying to find deserializer even if inject-only + (reported by David B) +#1983: Polymorphic deserialization should handle case-insensitive Type Id property name + if `MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES` is enabled + (reported by soundvibe@github, fix contributed by Oleksandr P) +#2049: TreeTraversingParser and UTF8StreamJsonParser create contexts differently + (reported by Antonio P) +#2352: Support use of `@JsonAlias` for enum values + (contributed by Robert D) +#2365: `declaringClass` of "enum-as-POJO" not removed for `ObjectMapper` with + a naming strategy + (reported by Tynakuh@github) +#2480: Fix `JavaType.isEnumType()` to support sub-classes +#2487: BeanDeserializerBuilder Protected Factory Method for Extension + (contributed by Ville K) +#2503: Support `@JsonSerialize(keyUsing)` and `@JsonDeserialize(keyUsing)` on Key class +#2511: Add `SerializationFeature.WRITE_SELF_REFERENCES_AS_NULL` + (contributed by Joongsoo P) +#2515: `ObjectMapper.registerSubtypes(NamedType...)` doesn't allow registering + same POJO for two different type ids + (contributed by Joseph K) +#2522: `DeserializationContext.handleMissingInstantiator()` throws + `MismatchedInputException` for non-static inner classes +#2525: Incorrect `JsonStreamContext` for `TokenBuffer` and `TreeTraversingParser` +#2527: Add `AnnotationIntrospector.findRenameByField()` to support Kotlin's + "is-getter" naming convention +#2555: Use `@JsonProperty(index)` for sorting properties on serialization +#2565: Java 8 `Optional` not working with `@JsonUnwrapped` on unwrappable type + (reported by Haowei W) +#2587: Add `MapperFeature.BLOCK_UNSAFE_POLYMORPHIC_BASE_TYPES` to allow blocking + use of unsafe base type for polymorphic deserialization +#2589: `DOMDeserializer`: setExpandEntityReferences(false) may not prevent + external entity expansion in all cases + (reported by Bartosz B) +#2592: `ObjectMapper.setSerializationInclusion()` is ignored for `JsonAnyGetter` + (reported by Oleksii K) +#2608: `ValueInstantiationException` when deserializing using a builder and + `UNWRAP_SINGLE_VALUE_ARRAYS` + (reported by cadrake@github) +#2627: JsonIgnoreProperties(ignoreUnknown = true) does not work on field and method level + (reported by robotmrv@github) +#2632: Failure to resolve generic type parameters on serialization + (reported by Simone D) +#2636: ObjectReader readValue lacks Class<T> argument + (contributed by Robin R) +#2643: Change default textual serialization of `java.util.Date`/`Calendar` + to include colon in timezone offset +#2647: Add `ObjectMapper.createParser()` and `createGenerator()` methods +#2657: Allow serialization of `Properties` with non-String values +#2663: Add new factory method for creating custom `EnumValues` to pass to `EnumDeserializer + (requested by Rafal K) +#2668: `IllegalArgumentException` thrown for mismatched subclass deserialization + (reported by nbruno@github) +#2693: Add convenience methods for creating `List`, `Map` valued `ObjectReader`s + (ObjectMapper.readerForListOf()) +- Add `SerializerProvider.findContentValueSerializer()` methods + 2.10.4 (03-May-2020) #2679: `ObjectMapper.readValue("123", Void.TYPE)` throws "should never occur" |