-
Notifications
You must be signed in to change notification settings - Fork 3
Jackson Work in Progress
This page is a "living document" of on-going work, mostly by @cowtowncoder (Tatu), although other committers are welcome to update it as well.
Note that there is also a complementary set of things core developers may eventually work on but that may be better tackled by other contributors:
New Contributor Friendly Issues
Contents are divided in multiple sections, first in a few kinds of actionable (*) things:
- Things to evaluate -- haven't yet had a chance to fully grok
- Next up -- items to start work on (or being worked on)
- Urgent to fix -- security problems, correctness (corruption), reliability (threading/concurrency)
- Simple to fix -- low(er) hanging fruits that are likely relatively easily fixable (and important enough to include here)
- Important to fix -- things that important strategically, or highly "voted", but that are more involved to fix/implement.
and then one other theoretically-actionable category:
- Things to contemplate (not easy to fix and not even sure if behavior should change and/or if attempting to fix is worth the hassle or even possible), divided into
- May revisit
- Unlikely to revisit
as finally the "Recently Completed" addendum. Plus, I try to give "safe harbor" style guesstimate on timing of next minor (and in case of 3.0, major) releases.
Note that this page does NOT contain "Big Ideas" for Jackson 3.0: these are covered on separate JSTEP page.
(*) actionable meaning, in general, that progress is only/mostly limited by time available and not by inherent difficulty, or lack of design or ideas of how to tackle the need.
- 26-Apr-2020, tatu: Clean up after
2.11.0release - 26-Sep-2019, tatu:
2.10.0(final) released: clear up "recently completed" entries - 16-May-2019, tatu: Move now obsolete "recently completed" after 2.9.9 release, to make room
- 29-Oct-2018, tatu: Create the initial version
While patch releases occur somewhat frequently -- after initial minor version, usually once per month for 2 or 3, then 2-3 months after that -- minor versions have gone from "every 3 months" (with 1.x) to "every 6 months" (later 2.x) to "hard to say" (with 2.10 taking 2 years!). And with 2.x -> 3.0 work being ambitious, that is even less predictable.
But, currently I think that:
- 2.12 should be released during 2020, ideally by end of September.
- 3.0 could get close to release candidates towards end of 2020.
- (mr-bean) https://github.com/FasterXML/jackson-modules-base/pull/102 -- PR for non-getters with default method impl
- (protobuf) https://github.com/FasterXML/jackson-dataformats-binary/pull/220 -- Schema generation
- (CSV) https://github.com/FasterXML/jackson-dataformats-text/issues/217 -- CSV: should quote strings with line separator under STRICT_CHECK_FOR_QUOTING mode
- (streaming) https://github.com/FasterXML/jackson-core/issues/640 -- add
JacksonExceptionbase exception - (external) https://github.com/zalando/jackson-datatype-money/issues/224 -- Consider adding
jackson-datatype-moneyonjackson-datatypes-miscfor 2.12 - (databind) https://github.com/FasterXML/jackson-databind/issues/2624 -- Config override for "with"-prefix (builders).
- Possible that
databind#2800implementation is sufficient
- Possible that
- (databind) https://github.com/FasterXML/jackson-databind/issues/2803 --
@JsonIgnoreProperties, cyclic types
- CVEs:
- (databind/cve) https://github.com/FasterXML/jackson-databind/issues/2845 -- WebSphere
- (external) https://github.com/infobip/infobip-jackson-extension -- multi-level type resolution
- (streaming) https://github.com/FasterXML/jackson-core/issues/633 -- parser accepting RS Control Character (
0x30) (RFC7464) - (csv) https://github.com/FasterXML/jackson-dataformats-text/issues/198 -- Numbers as (quoted) Strings always
- (yaml) https://github.com/FasterXML/jackson-dataformats-text/issues/215 -- Doc start marker being written via
ObjectWriter(done in constructor) - (guava/collections) https://github.com/FasterXML/jackson-datatypes-collections/pull/69 -- Add support for Guava primitives during deserialization
- (databind) https://github.com/FasterXML/jackson-databind/issues/2777 -- Enum, creator, 2.11 -- Can this be fixed?
- (databind) https://github.com/FasterXML/jackson-databind/issues/2729 -- Bean naming convention, Scala
- (streaming) https://github.com/FasterXML/jackson-core/pull/235 -- output values with single quote
- (java 8 date/time) https://github.com/FasterXML/jackson-modules-java8/issues/175 -- TimeZone,
@JsonFormat - (databind) https://github.com/FasterXML/jackson-databind/issues/1627 -- Inferred Polymorphic Type, possible dup of
databind#43 - (databind) https://github.com/FasterXML/jackson-databind/issues/2819 -- Enums,
READ_UNKNOWN_ENUM_VALUES_AS_NULLfrom Number, other unrecognized tokens
Misc non-Jackson:
- (woodstox) https://github.com/FasterXML/woodstox/issues/91 -- Location, external subsets (test added via PR 98)
- (Classmate) https://github.com/FasterXML/java-classmate/issues/50 -- Convenience method(s) ("implemented types")
- (woodstox) https://github.com/FasterXML/woodstox/issues/110 -- Felix vs OSGi core dep
- (databind) https://github.com/FasterXML/jackson-databind/issues/2816 -- Deeply nested "untyped" value (
java.lang.Object) deserialization - (databind) https://github.com/FasterXML/jackson-databind/issues/2811 -- Custom
TypeIdResolver, generic types - (databind) https://github.com/FasterXML/jackson-databind/issues/2287 - FAIL_ON_MISSING_CREATOR_PROPERTIES,
required = false - (csv) https://github.com/FasterXML/jackson-dataformats-text/issues/210 -- Quote surrounding space?
- (databind) https://github.com/FasterXML/jackson-databind/issues/2804 -- error reporting, float-to-int
- (java8 date/time) https://github.com/FasterXML/jackson-modules-java8/issues/180 --
@JsonFormat, timezone - (databind) https://github.com/FasterXML/jackson-databind/issues/2797 -- ObjectMapper.convertValue(),
FormatSchema - (csv) https://github.com/FasterXML/jackson-dataformats-text/issues/207 --
CsvSchemaintrospection not working with Builder - (databind) https://github.com/FasterXML/jackson-databind/issues/2795 -- Annotations not collected for JDK types with 2.11; mix-ins not working.
- (streaming) https://github.com/FasterXML/jackson-core/issues/478 --
ByteBufferfor non-blocking - (streaming) https://github.com/FasterXML/jackson-core/pull/573 -- configurable filtering
- (streaming) https://github.com/FasterXML/jackson-core/issues/584 -- Type Ids, allow skipping
null - (streaming) https://github.com/FasterXML/jackson-core/issues/500: allow "optional padding" for base64 (not just required/not-allowed choices)
- Databind, important, "most wanted":
- (databind) https://github.com/FasterXML/jackson-databind/issues/2045 --
@PreSerialize/@PostDeserializemethod annotations - (databind)
JsonNodeFeature? JSTEP-3
- (databind) https://github.com/FasterXML/jackson-databind/issues/2045 --
- Databind, important, other:
- (databind)
@JsonNamingon value class not applied to use via Builder -- Builder,@JsonNamingon value class
- (databind)
- Databind, simple: (many marked as "good first issue")
- (databind) https://github.com/FasterXML/jackson-databind/issues/1281 --
@JsonIgnorePropertiesfor serialization via "any getter"
- (databind) https://github.com/FasterXML/jackson-databind/issues/1281 --
- Databind, other:
- (databind) https://github.com/FasterXML/jackson-databind/issues/2722 -- Allow construction of "format-bending"
ObjectMapper.Builders? - (databind) https://github.com/FasterXML/jackson-databind/issues/1770 -- BigDecimalNode (NaN due to
Double) - (databind) https://github.com/FasterXML/jackson-databind/issues/2438 -- Duplicate property value Creator vs field/setter
- (databind) https://github.com/FasterXML/jackson-databind/issues/1172 -- Json View not working with JsonCreator
- (databind) https://github.com/FasterXML/jackson-databind/issues/2678 --
@JacksonInject, overrides (skipprivatefields if constructor) - (databind) https://github.com/FasterXML/jackson-databind/issues/2667 -- Enum naming strategy?
- (databind) https://github.com/FasterXML/jackson-databind/issues/2354 -- Builder, static builder creation method?
- (databind) https://github.com/FasterXML/jackson-databind/issues/2465 --
@JacksonInject,@JsonCreator - (databind) https://github.com/FasterXML/jackson-databind/issues/2536 -- Need a Feature like "READ_ENUM_KEYS_USING_INDEX" 0
- (databind) https://github.com/FasterXML/jackson-databind/issues/2563 -- Turkish I, part 2
- (databind) https://github.com/FasterXML/jackson-databind/issues/2692 -- Should never call
set()on setterless property during deserialization - (databind) https://github.com/FasterXML/jackson-databind/issues/2724 -- No Polymorphic Type Id for Object Ids, even if Default Typing enabled
- (databind) https://github.com/FasterXML/jackson-databind/issues/2722 -- Allow construction of "format-bending"
In-progress:
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/322 -- Should throw error for mismatched wrapper name
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/306 -- @JacksonXmlText, creator, "" does not map to creator argument
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/380 -- Deserialize root level
Instant - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/150 -- Add DOCTYPE element
- similarly, different XML declaration (
standalone) -- closure/function of "write document beginning"
- similarly, different XML declaration (
Important
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/414 -- Root name validation on deserialization
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/75 -- Support
CharacterEscapesusing Stax (Woodstox/Aalto) functionality - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/244 -- Map names invalid
Other
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/114 -- XML,
JsonParser.Feature.STRICT_DUPLICATE_DETECTIONnot implemented - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/324 -- use of
xsi:typefor writing - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/358 -- Skip
xsivalues - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/356 -- Root name for Collection types
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/360 -- write
xsi:nil(ToXmlGenerator.Feature.WRITE_NULLS_AS_XSI_NILadded, implementation not yet)
Deferred:
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/289 -- BigDecimal, type info
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/299 --
@JsonUnwrapped, unwrapped List - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/330 -- Deser, List, Kotlin, BigXML -- waiting for test case
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/385 --
xsi:nilskips other attributes- possibly invalid, misunderstood semantics wrt
xsi:nil
- possibly invalid, misunderstood semantics wrt
- Dataformats, binary
-
https://github.com/FasterXML/jackson-dataformats-binary/issues/73: (
protobuf) References to nested types
-
https://github.com/FasterXML/jackson-dataformats-binary/issues/73: (
- Avro
- (avro) https://github.com/FasterXML/jackson-dataformats-binary/issues/164 -- reader/writer schema, union
- CBOR
- (cbor) https://github.com/FasterXML/jackson-dataformats-binary/issues/186 -- Max lengths for things
- CSV
- (csv) https://github.com/FasterXML/jackson-dataformats-text/issues/176 -- Allow skipping first line of input file
- (csv) https://github.com/FasterXML/jackson-dataformats-text/issues/10 -- missing
nullvalues - (csv / PR) https://github.com/FasterXML/jackson-dataformats-text/pull/97 -- nested values (old PR)
- Protobuf
- Consider changing Schem-reading to use
Wire-schemalibrary: https://github.com/square/wire/tree/master/wire-library/wire-schema
- Consider changing Schem-reading to use
- Databind
-
https://github.com/FasterXML/jackson-databind/issues/2253: support multiple properties with
@JsonRootName, unwap; -
https://github.com/FasterXML/jackson-databind/issues/1850: Enum,
@JsonValue,int/long
-
https://github.com/FasterXML/jackson-databind/issues/2253: support multiple properties with
- Avro
- (PR) (avro): https://github.com/FasterXML/jackson-dataformats-binary/pull/133 -- Logical types
- (avro) https://github.com/FasterXML/jackson-dataformats-binary/issues/165 -- missing default value for
Map
- (databind) https://github.com/FasterXML/jackson-databind/issues/2572:
JsonSetter, no-default-ctor -- not sure if bug or not; 2.9 vs 2.10 behavior - (CBOR) https://github.com/FasterXML/jackson-dataformats-binary/issues/166 -- feature to force use of length-prefix for all String values (waiting for possible PR)
- Finish partial rewrite of
JsonFormat.Shapehandling to support ALL changes (POJO to/from non-POJO), for types AND properties -
https://github.com/FasterXML/jackson-databind/issues/2550: Rewrite Enum introspection via
AnnotationIntrospector -
https://github.com/FasterXML/jackson-databind/issues/2246: "Iterable"
JavaTypeforStream,Iteratoretc -
https://github.com/FasterXML/jackson-core/issues/485: Add
vanillaversion for generators, to optimize handling- f.ex. one with no
PrettyPrinter, using standard quoting
- f.ex. one with no
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/359 -- Test fail wrt String
nullvs "" - (databind) Introspection callbacks ("json schema"): simplify String-type callbacks etc
- Annotations
-
https://github.com/FasterXML/jackson-annotations/pull/149: Use
@Repeatedon annotations likeJsonSubtypes.Type
-
https://github.com/FasterXML/jackson-annotations/pull/149: Use
- Streaming
- Remove mutability of
JsonGenerator: NOTE,CharacterEscapeshard (due to JSONP), max-non-escaped easy too? Features? - Remove
JsonParser.setSchema() - https://github.com/FasterXML/jackson-core/issues/507: Escape forward slash in Strings by default (but also allow change)
- Remove mutability of
- Databind
- https://github.com/FasterXML/jackson-databind/issues/2405: SQL date, default timezone
- https://github.com/FasterXML/jackson-databind/issues/1687: JsonView with JsonNode (convenience method)
-
https://github.com/FasterXML/jackson-databind/issues/2496: "null key" and "null value" serializers via
MapperBuilder, not module?
These entries have been evaluated but not solved (either worked without full solution, or deemed unlikely to be solved and no attempt made)
- Databind
- (databind) https://github.com/FasterXML/jackson-databind/issues/2787 -- Field mix-ins do not work for
Enums- Can be fixed but requires changes to
AnnotationIntrospector
- Can be fixed but requires changes to
- (databind) https://github.com/FasterXML/jackson-databind/issues/2686 --
@JsonBackReference, Builder -
https://github.com/FasterXML/jackson-databind/issues/1986:
Throwable, self-reference (NOTE: probably not really simple to solve, but need to evaluate) -
https://github.com/FasterXML/jackson-databind/issues/2382: Support
AutoClosable(NOTE: not as trivial to implement as I thought) -
https://github.com/FasterXML/jackson-databind/issues/2087: Performance improvement for
BigDecimal(see the end of comment section) - (databind) https://github.com/FasterXML/jackson-databind/issues/2593 -- Java 9,
StackTraceElement
- (databind) https://github.com/FasterXML/jackson-databind/issues/2787 -- Field mix-ins do not work for
- Java 8:
- (datatypes) https://github.com/FasterXML/jackson-modules-java8/issues/86 --
Optional, polymorphic types -- bug it seems, but hard to reason about. - (date/time) https://github.com/FasterXML/jackson-modules-java8/issues/109:
Instant, integer/nanoseconds -- probably NOT a bug, but need to verify - (Java 8 optional) https://github.com/FasterXML/jackson-modules-java8/issues/154:
Optional<JsonNode>not working.- Not a bug per se, but could this be improved?
- (datatypes) https://github.com/FasterXML/jackson-modules-java8/issues/86 --
- JSON Schema: https://github.com/FasterXML/jackson-module-jsonSchema/issues/136 --
ClassDescriptionnot used? - Formats:
- (CSV) https://github.com/FasterXML/jackson-dataformats-text/issues/45 -- trailing linefeed
- (PR) ^^^ https://github.com/FasterXML/jackson-dataformats-text/pull/46 -- ideally rewrite
- (CSV) https://github.com/FasterXML/jackson-dataformats-text/issues/45 -- trailing linefeed
- (jackson-jr) https://github.com/FasterXML/jackson-jr/issues/62: Support
atwithJsonPointer(but what abstraction?JSONprobably, otherwise too many overloads) - problem, noObjectWriterequivalent for jackson-jr - (databind) https://github.com/FasterXML/jackson-databind/issues/1196: Collect multiple errors
- Databind
- https://github.com/FasterXML/jackson-databind/pull/2180 -- order of Constructor / Factory method lookup for KEY deserializers (change order from current)
-
https://github.com/FasterXML/jackson-databind/issues/2305: problem with
@JsonCreator, single string argument- Due to "all implicit" vs "all explicit": not sure if should change
- (databind) https://github.com/FasterXML/jackson-databind/issues/2461 --
@JsonUnwrapped, serializer caching- Would be good to fully understand, but may be fundamental problem with multi-level nesting
- (Java8) https://github.com/FasterXML/jackson-modules-java8/issues/111: Java8 module(s), serializability
-
java.time.format.DateTimeFormatterNOT beingjava.io.Serializable. Failing test added. - Unfortunately, while fixed for 3.0, difficult to fix for
2.10due to
-
- (yaml) https://github.com/FasterXML/jackson-dataformats-text/issues/173 -- yaml doc from empty input
- Not clear we should do anything different: empty content is not parsed as valid Document by SnakeYAML
- But technically we probably could induce empty Object if that made sense
Note: many Big Ideas now included on JSTEP page.
But a scratchpad for stuff can be retained...
- Add new
JsonTokentype for "Native Object Id Reference", mostly for YAML?
(NOTE: need to include in some better way, but for now just need a place to add ideas)
Another dimension of things to work is... documentation.
- https://github.com/FasterXML/jackson-dataformats-text/issues/133: (YAML) Document multi-doc use case, differences
- Rewrite
jackson-databindREADMEto make it plain that JSON is NOT the only supported format: add examples, links - Jackson 2.10 release documentation: (PolymorphicTypeValidator, JsonNode impr done)
- Jackson-jr improvements: read value sequences, custom
ValueReaders,ValueWriters
- Jackson-jr improvements: read value sequences, custom
- Write blog entries about:
- How does property introspection COMPLETELY work
- Simple "untyped" serialization with Guava ImmutableMap/ImmutableList
- Using "Config Overrides"
- How are
JsonSerializers located, initialized - How are
JsonDeserializers located, initialized - Null handling with XML (esp.
String,List/Map)
Here are things since April 26, 2020 (time of 2.11.0 release)
- (CVE) https://github.com/FasterXML/jackson-databind/issues/2798 -- reported via Tidelift (20-Jul-2020)
- (CVE) https://github.com/FasterXML/jackson-databind/issues/2854 -- Swing thing
- (databind) https://github.com/FasterXML/jackson-databind/issues/2815 --
UUIDSerializer, shape overrides (11-Aug-2020) - (databind) https://github.com/FasterXML/jackson-databind/issues/2840 -- Should use passed
PolymorphicTypeValidator(01-Sep-2020) - (databind) https://github.com/FasterXML/jackson-databind/issues/2846 -- Type resolution problem in 2.11.2 (06-Sep-2020)
- (Avro) https://github.com/FasterXML/jackson-dataformats-binary/pull/219 -- Caching etc (19-Sep-2020)
- (databind) https://github.com/FasterXML/jackson-databind/issues/921 -- Builder, generic types: backport 3.0 -> 2.12 (28-Apr-2020)
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/318 -- "Empty" POJO from "blank" (all-ws) (30-Apr-2020)
- (databind) https://github.com/FasterXML/jackson-databind/issues/2683 -- catch
java.time(de)ser access (05-May-2020) - (databind) https://github.com/FasterXML/jackson-databind/issues/2091 -- ReferenceType, TypeBindings, containedType(0) (05-May-2020)
- (databind) https://github.com/FasterXML/jackson-databind/issues/1919 -- Skip type ids of abstract types in exception message (05-May-2020)
- (databind) https://github.com/FasterXML/jackson-databind/issues/2675 --
Voidproperties (06-May-2020) - (databind) https://github.com/FasterXML/jackson-databind/issues/1886 -- Allow use of
@JsonFormat(with=JsonFormat.Feature.ACCEPT_CASE_INSENSITIVE_PROPERTIES)(07-May-2020) - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/273: case-insensitive names (11-May-2020)
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/86 -- Can not deserialize unwrapped list when
@JacksonXmlPropertylocalName matches@JacksonXmlRootElementlocalName (12-May-2020) - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/397 --
XmlReadContextdoes not keep track of array index (13-May-2020) - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/377 -- Base64Variant (13-May-2020)
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/395 -- Namespace-repairing mode,
xmlURI (13-May-2020) - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/399 -- Can not deserialize unwrapped list when
@JacksonXmlPropertylocalName matches parent localName (14-May-2020) - (csv) https://github.com/FasterXML/jackson-dataformats-text/issues/199 --
Listfrom empty String (16-May-2020) - (databind) https://github.com/FasterXML/jackson-databind/issues/2719 -- FAIL_ON_IGNORED_PROPERTIES does not throw on READONLY properties with an explicit name (16-May-2020)
- (databind) https://github.com/FasterXML/jackson-databind/issues/2118 --
JsonProperty.Access.READ_ONLYdoes not work with setterless Collections (16-May-2020) - RE-CONSIDER: (databind) https://github.com/FasterXML/jackson-databind/issues/2283: problem with
READ_ONLY,Lists (16-May-2020) - (databind) https://github.com/FasterXML/jackson-databind/issues/2725 -- Enum as Map key,
@JsonCreator(19-May-2020) - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/403 -- Make
JsonNodeimplicitly createArrayNodes for repeated XML Elements (20-May-2020)- (databind) https://github.com/FasterXML/jackson-databind/issues/2732 --
JsonNode, XML, arrays
- (databind) https://github.com/FasterXML/jackson-databind/issues/2732 --
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/389 -- Polymorphic serialize with
ObjectWriter(21-May-2020) - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/262 -- Make
ToXmlGeneratornot final (in 2.12) (21-May-2020) - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/205 -- Untyped Object deser, repeated elements (22-May-2020)
- (afterburner) https://github.com/FasterXML/jackson-modules-base/issues/97 -- Afterburner module not
java.io.Serializablein 2.11 (25-May-2020) - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/314 -- Deser, List (06-Jun-2020)
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/390 -- Unexpected attribute at string fields causes extra objects to be created in parent list (06-Jun-2020)
- (databind) https://github.com/FasterXML/jackson-databind/issues/2113:
CoercionConfig(coercions, leniency) (07-Jun-2020) - (java 8 datetime) https://github.com/FasterXML/jackson-modules-java8/issues/166: Cannot deserialize OffsetDateTime.MIN (09-Jun-2020)
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/254 --
@JsonCreator, delegating,int(from "String") (29-Jun-2020) - (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/374 -- DeserializationFeature.UNWRAP_ROOT_VALUE in XML (01-Jul-2020)
- (databind) https://github.com/FasterXML/jackson-databind/issues/2776 -- Block
org.joda.timeif no explicit (de)serializers (05-Jul-2020) - (databind) https://github.com/FasterXML/jackson-databind/issues/2726 -- Gradle Module metadata (05-Jul-2020)
- (core) https://github.com/FasterXML/jackson-core/issues/631 -- Add
JsonParser.getNumberValueExact()(09-Jul-2020) - (databind) https://github.com/FasterXML/jackson-databind/issues/2644 -- BigDecimal coercion due to buffering (09-Jul-2020)
- (databind) https://github.com/FasterXML/jackson-databind/issues/2784 -- BigDecimal,
@JsonUnwrappedtruncating) (09-Jul-2020) - (databind) https://github.com/FasterXML/jackson-databind/issues/2761 -- Multiple values for (10-Jul-2020)
- (hibernate) https://github.com/FasterXML/jackson-datatype-hibernate/issues/136 -- Feature SERIALIZE_IDENTIFIER_FOR_LAZY_NOT_LOADED_OBJECTS wraps "id" attribute (11-Jul-2020)
- (mrbean) https://github.com/FasterXML/jackson-modules-base/issues/100 -- Prevent "double prefixing" (21-Jul-2020)
- (databind) https://github.com/FasterXML/jackson-databind/issues/2215 --
BigDecimalwithStdValueInstantiator(23-Jul-2020) - (databind) https://github.com/FasterXML/jackson-databind/issues/1296 --
@JsonIncludeProperties(24-Jul-2020) - (databind) https://github.com/FasterXML/jackson-databind/pull/2714 -- JDK 14, Record (21-Aug-2020)
- (databind) https://github.com/FasterXML/jackson-databind/pull/2813 -- Field-existence inferring polymorphic deserialization (21-Aug-2020)
- (databind) https://github.com/FasterXML/jackson-databind/issues/2715 -- Class loading deadlock,
PropertyNamingStrategy(24-Aug-2020) - (databind) https://github.com/FasterXML/jackson-databind/issues/2800 - Make
BeanUtilfunctionality pluggable (28-Aug-2020) - (csv) https://github.com/FasterXML/jackson-dataformats-text/issues/222 --
JsonParser.Feature.EMPTY_STRING_AS_NULLdoes not work when text is parsed asString[] - (databind) https://github.com/FasterXML/jackson-databind/issues/1498 -- Single-arg creator; properties/delegating
- (java 8) https://github.com/FasterXML/jackson-modules-java8/issues/50 -- Single-arg creator
- (woodstox) https://github.com/FasterXML/woodstox/issues/112 -- MAX-ATTRIBUTES setting only loosely enforced (28-Aug-2020)