-
Notifications
You must be signed in to change notification settings - Fork 3
Jackson Work in Progress
- Jackson & Friends W-I-P
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](https://github.com/FasterXML/jackson/wiki/Issues-For-New-Contributors)
Contents are divided in multiple sections, first in a few kinds of actionable (*) things. Specific breakdown varies but is along lines of:
- Things to evaluate -- haven't yet had a chance to fully grok
- Actively worked on -- 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.
- 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
1. May revisit
2. 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](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.
- Last updates
- 01-Dec-2020, tatu: Clean up after `2.12.0` release
- 26-Apr-2020, tatu: Clean up after `2.11.0` release
- 26-Sep-2019, tatu: `2.10.0` (final) released: clear up "recently completed" entries
- 29-Oct-2018, tatu: Create the initial version
- When will 2.13 and 3.0 be out?
But, currently I think that:
- 2.13 should be released towards end of Q2/2021 (or early Q3), so June/July 2021
- 3.0 could get close to release candidates during mid 2021 as well (July/August)
- On-going 3.0 work
- (core) https://github.com/FasterXML/jackson-core/issues/668 -- Move `Reference` down to `JacksonException`
- (databind) https://github.com/FasterXML/jackson-databind/issues/2496: "null key" and "null value" serializers via `MapperBuilder`, not module?
- Renaming:
* (databind) https://github.com/FasterXML/jackson-databind/issues/3043 -- `SerializerProvider` -> `SerializationContext`
* `JsonLocation` -> `TokenStreamLocation` (core)
- (jax-rs) https://github.com/FasterXML/jackson-jaxrs-providers/issues/123 -- Remove JAXB dependency from all but XML provider
- On-going/planned 2.12 work
- On-going/planned 2.13 work
- PRs from other devs:
* (yaml) https://github.com/FasterXML/jackson-dataformats-text/pull/242 -- Add FlowStyleResolver to enable custom YAML node style resolution
- (hibernate3) https://github.com/FasterXML/jackson-datatype-hibernate/issues/139 -- Remove hibernate3 module
- (databind / MOST-WANTED) https://github.com/FasterXML/jackson-databind/issues/2411 -- `valueToTree()` during serialization
- (databind) https://github.com/FasterXML/jackson-databind/issues/3033 -- `MapperFeature` to use `long` internally
- (cbor) https://github.com/FasterXML/jackson-dataformats-binary/issues/238 -- Check that "CBOR Sequences" work
- (databind) https://github.com/FasterXML/jackson-databind/issues/2989 -- Allocate `TokenBuffer` instance via context objects (to allow format-specific buffer types)
- (core) https://github.com/FasterXML/jackson-core/issues/679 -- Number parsing, multiple dots
- (yaml) https://github.com/FasterXML/jackson-dataformats-text/issues/36 -- emit comments
- (core) https://github.com/FasterXML/jackson-core/issues/658 -- `JsonLocation` work wrt Source
- (databind/java 8) https://github.com/FasterXML/jackson-databind/issues/3042 -- Embed `jackson-datatype-jdk8` (Optional etc) into `jackson-databind` (and deprecate separate module)
- (cbor) https://github.com/FasterXML/jackson-dataformats-binary/issues/230 -- tagged types for `Date` etc
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/441 -- Serialization of `JsonNode` adds unnecessary wrapper (`ObjectNode`)
- (external) https://github.com/infobip/infobip-jackson-extension -- multi-level type resolution
- (csv / PR) https://github.com/FasterXML/jackson-dataformats-text/pull/97 -- nested values (old PR)
- (databind) https://github.com/FasterXML/jackson-databind/issues/2977 -- Incompatible FAIL_ON_MISSING_PRIMITIVE_PROPERTIES and field level @JsonProperty
* Likely requires JsonCreator introspection rewrite
- (databind) https://github.com/FasterXML/jackson-databind/issues/2992 -- Record, `PropertyNamingStrategy`
* probably requires Creator-introspection rewrite? (and/or gets fixed by it)
- Misc other in 2.12 timeframe?
- ND4j:
* https://github.com/deeplearning4j/nd4j/issues/2871 -- Jackson 2.9.5 version upgrade
- Missed 2.12, re-evaluate
- (jackson-datatypes-misc) https://github.com/FasterXML/jackson-datatypes-misc/issues/5 -- Consider adding `jackson-datatype-money` on `jackson-datatypes-misc` for 2.12
* (external) https://github.com/zalando/jackson-datatype-money/issues/224 -- original issue
* Waiting for PR
- (streaming) https://github.com/FasterXML/jackson-core/issues/584 -- Type Ids, allow skipping `null`
* State?
- (protobuf) https://github.com/FasterXML/jackson-dataformats-binary/pull/220 -- Schema generation
* Need tests, questions about API compatibility
- (databind) https://github.com/FasterXML/jackson-databind/issues/2974 -- `java.lang.Record`, `@JsonSetter(nulls = ...)` (for 2.13?)
- Work-in-progress
- (woodstox) https://github.com/FasterXML/woodstox/issues/91 -- Location, external subsets (test added via PR 98)
- (woodstox) https://github.com/FasterXML/woodstox/issues/110 -- Felix vs OSGi core dep
- (classmate) https://github.com/FasterXML/java-classmate/issues/50 -- Add a convenience method for the full set of types for a type
* ^^^ PR https://github.com/FasterXML/java-classmate/pull/56
- To evaluate
- (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)
- (databind) https://github.com/FasterXML/jackson-databind/issues/2816 -- Deeply nested "untyped" value (`java.lang.Object`) deserialization
- (csv) https://github.com/FasterXML/jackson-dataformats-text/issues/207 -- `CsvSchema` introspection not working with Builder
- To work on
- 2.13
- 2.13 / streaming
- 2.13
- To work on
- (streaming) https://github.com/FasterXML/jackson-core/issues/355 -- Allow registering "string-converter hook", for low-level coercion or String mutation
- (streaming) https://github.com/FasterXML/jackson-core/issues/478 -- `ByteBuffer` for non-blocking
- (streaming) https://github.com/FasterXML/jackson-core/issues/652-- `JsonProcessingException` input source, `byte[]`, no offsets
- 2.13 / databind
- PRs:
* (databind) https://github.com/FasterXML/jackson-databind/issues/2951 -- Inverse access of `@JsonProperty(access=)` so it can work differently on server side and client side
* ^^^ PR: https://github.com/FasterXML/jackson-databind/pull/2966
- Databind, important, "most wanted":
* (databind) https://github.com/FasterXML/jackson-databind/issues/2968 -- Deserialization of `@JsonTypeInfo` annotated type fails with missing type id even for explicit concrete subtypes
* (databind) https://github.com/FasterXML/jackson-databind/issues/2045 -- `@PreSerialize` / `@PostDeserialize` method annotations
* (databind) `JsonNodeFeature`? [JSTEP-3](https://github.com/FasterXML/jackson-future-ideas/wiki/JSTEP-3)
* (databind) https://github.com/FasterXML/jackson-databind/issues/2971 -- Allow registering a hook to modify/pre-process String values read
* (core) Matching issue for ^^^ https://github.com/FasterXML/jackson-core/issues/355
- Databind, important, other:
* (databind) https://github.com/FasterXML/jackson-databind/issues/2803 -- `@JsonIgnoreProperties`, cyclic types
* Nasty, but not easy to fix, may have to wait for 2.13+
* (databind) `@JsonNaming` on value class not applied to use via Builder -- Builder, `@JsonNaming` on value class
* (databind) https://github.com/FasterXML/jackson-databind/issues/2722 -- Allow construction of "format-bending" `ObjectMapper.Builder`s?
* (databind) https://github.com/FasterXML/jackson-databind/issues/2950 -- `ObjectMapper.registerSubTypes(...)` does not allow multiple type ids to map to one `Class` (earlier fix for allowing this for annotations)
* (databind) https://github.com/FasterXML/jackson-databind/issues/2502 -- Add a way to configure Caches Jackson uses
- Databind, simple: (many marked as "good first issue")
* (databind) https://github.com/FasterXML/jackson-databind/issues/1281 -- `@JsonIgnoreProperties` for serialization via "any getter"
* (databind) https://github.com/FasterXML/jackson-databind/issues/2287 - Allow overriding `FAIL_ON_MISSING_CREATOR_PROPERTIES` with `required = false`
- Databind, other:
* (databind) https://github.com/FasterXML/jackson-databind/issues/1172 -- Json View not working with JsonCreator
* (databind) https://github.com/FasterXML/jackson-databind/issues/1770 -- BigDecimalNode (NaN due to `Double`)
* (databind) https://github.com/FasterXML/jackson-databind/issues/1850: Enum, `@JsonValue`, `int`/`long`
* (databind) https://github.com/FasterXML/jackson-databind/issues/2253: support multiple properties with `@JsonRootName`, unwrap;
* (databind) https://github.com/FasterXML/jackson-databind/issues/2354 -- Builder, configure static builder creation method on value class?
* (databind) https://github.com/FasterXML/jackson-databind/issues/2438 -- Duplicate property value Creator vs field/setter
* (databind) https://github.com/FasterXML/jackson-databind/issues/2465 -- `@JacksonInject`, `@JsonCreator`
* (databind) https://github.com/FasterXML/jackson-databind/issues/2678 -- `@JacksonInject`, overrides (skip `private` fields if constructor)
* (databind) https://github.com/FasterXML/jackson-databind/issues/2667 -- Enum naming strategy?
* (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/2932 -- Name auto-detection for Creator, `@JsonDeserialize`
- 2.13, XML
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/247 -- Root name (local name) not validated
- (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/150 -- Add DOCTYPE element
* similarly, different XML declaration (`standalone`) -- closure/function of "write document beginning"
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/426 -- Polymorphic List deser problems again
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/442 -- Missing START_OBJECT token in complex element starting with text
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/449 -- XML text?
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/75 -- Support `CharacterEscapes` using Stax (Woodstox/Aalto) functionality
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/244 -- Map names invalid
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/114 -- XML, `JsonParser.Feature.STRICT_DUPLICATE_DETECTION` not implemented
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/324 -- use of `xsi:type` for writing
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/358 -- Skip `xsi` values
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/356 -- Root name for Collection types
* https://github.com/FasterXML/jackson-dataformat-xml/pull/357 (PR)
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
- 2.13, other dataformats
- Avro
* (PR) (avro): https://github.com/FasterXML/jackson-dataformats-binary/pull/133 -- Logical types
* (avro) https://github.com/FasterXML/jackson-dataformats-binary/issues/164 -- reader/writer schema, union
* (avro) https://github.com/FasterXML/jackson-dataformats-binary/issues/165 -- missing default value for `Map`
- CBOR
- CSV
* (csv) https://github.com/FasterXML/jackson-dataformats-text/issues/198 -- Numbers as (quoted) Strings always
* (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 `null` values
* (csv) https://github.com/FasterXML/jackson-dataformats-text/issues/210 -- Quote surrounding space?
- Protobuf
* https://github.com/FasterXML/jackson-dataformats-binary/issues/73: (`protobuf`) References to nested types
* Consider changing Schema-reading to use `Wire-schema` library: https://github.com/square/wire/tree/master/wire-library/wire-schema
- YAML:
* (yaml) https://github.com/FasterXML/jackson-dataformats-text/issues/215 -- Doc start marker being written via `ObjectWriter` (done in constructor)
- 2.13, other datatypes
- (guava/collections) https://github.com/FasterXML/jackson-datatypes-collections/pull/69 -- Add support for Guava primitives during deserialization
- Waiting....
- (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
- Other/Misc
- Important Things
- 3.0
- Finish partial rewrite of `JsonFormat.Shape` handling 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" `JavaType` for `Stream`, `Iterator` etc
- https://github.com/FasterXML/jackson-core/issues/485: Add `vanilla` version for generators, to optimize handling
* f.ex. one with no `PrettyPrinter`, using standard quoting
- (databind) Introspection callbacks ("json schema"): simplify String-type callbacks etc
- Simple Things
- 3.0
- Simple Things
- Annotations
* https://github.com/FasterXML/jackson-annotations/pull/149: Use `@Repeated` on annotations like `JsonSubtypes.Type`
- Streaming
* Remove mutability of `JsonGenerator`: NOTE, `CharacterEscapes` hard (due to JSONP), max-non-escaped easy too? Features?
* https://github.com/FasterXML/jackson-core/issues/507: Escape forward slash in Strings by default (but also allow change)
- Databind
* https://github.com/FasterXML/jackson-databind/issues/1687: JsonView with JsonNode (convenience method)
- Deferred
- Deferred - hope to revisit (when time permits)
- Databind
* (databind) https://github.com/FasterXML/jackson-databind/issues/2624 -- Config override for "with"-prefix (builders).
* (databind) https://github.com/FasterXML/jackson-databind/issues/2787 -- Field mix-ins do not work for `Enum`s
* Can be fixed but requires changes to `AnnotationIntrospector`
* (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)
* (databind) https://github.com/FasterXML/jackson-databind/issues/2593 -- Java 9, `StackTraceElement`
- 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?
- JSON Schema: https://github.com/FasterXML/jackson-module-jsonSchema/issues/136 -- `ClassDescription` not 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
- Deferred - for now
- (jackson-jr) https://github.com/FasterXML/jackson-jr/issues/62: Support `at` with `JsonPointer` (but what abstraction? `JSON` probably, otherwise too many overloads) - problem, no `ObjectWriter` equivalent for jackson-jr
- (databind) https://github.com/FasterXML/jackson-databind/issues/1196: Collect multiple errors
- Deferred - unlikely to revisit
- 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.DateTimeFormatter` NOT being `java.io.Serializable`. Failing test added.
* Unfortunately, while fixed for 3.0, difficult to fix for `2.10` due 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
- Big Ideas
But a scratchpad for stuff can be retained...
- Add new `JsonToken` type for "Native Object Id Reference", mostly for YAML?
- Documentation
Another dimension of things to work is... documentation.
- https://github.com/FasterXML/jackson-dataformats-text/issues/133: (YAML) Document multi-doc use case, differences
- Write blog entries about:
* How does property introspection COMPLETELY work
* Simple "untyped" serialization with Guava ImmutableMap/ImmutableList
* Using "Config Overrides"
* How are `JsonSerializer`s located, initialized
* How are `JsonDeserializer`s located, initialized
* Null handling with XML (esp. `String`, `List`/`Map`)
* Writing complete
* Scalar serializer
* Scalar deserializer
* Converting serializer
* Converting deserializer
- Recently completed
- pre-2.12 (since 08-Jan-2021)
- 2.12 (since 2.12.1, 08-Jan-2021)
- (jackson-databind) https://github.com/FasterXML/jackson-databind/issues/3022 -- Not copying "array delegate deserializer" on constructor (27-Jan-2021)
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/445 -- `java.lang.Object`, multiple unwrapped collections (27-Jan-2021)
* (databind) https://github.com/FasterXML/jackson-databind/issues/3025 -- actual issue on databind side
- (java 8 date/time) https://github.com/FasterXML/jackson-modules-java8/issues/202 -- Unable to deserialize YearMonth when running as java9 module (27-Jan-2021)
- (kotlin) https://github.com/FasterXML/jackson-module-kotlin/issues/409 -- Missing exports in `module-info` (29-Jan-2021)
- (cbor) https://github.com/FasterXML/jackson-dataformats-binary/issues/236 -- ArrayIndexOutOfBounds for short String (29-Jan-2021)
- (CBOR) https://github.com/FasterXML/jackson-dataformats-binary/issues/240 -- Catch issue with invalid array (1 byte doc) (30-Jan-2013)
- (annotations) https://github.com/FasterXML/jackson-annotations/issues/184 -- Improve Javadocs wrt `@JsonUnwrapped` etc (04-Feb-2021)
- (xml) https://github.com/FasterXML/jackson-dataformat-xml/issues/451 -- NPE with polymorphic handling
- (ion) https://github.com/FasterXML/jackson-dataformats-binary/pull/241 -- PR for enum/symbol handling (12-Feb-2021)
- (databind) https://github.com/FasterXML/jackson-databind/issues/3056 -- `ObjectNode` with `NullNode` update (15-Feb-2021)
- (Ion) https://github.com/FasterXML/jackson-dataformats-binary/pull/242 -- WriteContext, sexp (17-Feb-2021)
- (databind) https://github.com/FasterXML/jackson-databind/issues/3055 -- Polymorphic deser, deduction (17-Feb-2021)
- (databind/parameter-names) https://github.com/FasterXML/jackson-databind/issues/3060 -- Problems with `@JsonKey` for Hibernate, Parameter-names module (18-Feb-2021)
- (databind) https://github.com/FasterXML/jackson-databind/issues/3045 -- Polymorphic deser, `@JsonAnySetter` (19-Feb-2021)
- (databind) https://github.com/FasterXML/jackson-databind/issues/3008 -- External property id (19-Feb-2021)
- (jax-rs) https://github.com/FasterXML/jackson-jaxrs-providers/issues/132 -- OSGi version
- (databind) https://github.com/FasterXML/jackson-databind/issues/3062 -- single-arg ctor conflict for `double`
- (bom) https://github.com/FasterXML/jackson-bom/issues/40 -- jakarta versions (24-Feb-2021)
- 2.13
- (java 8 date/time) https://github.com/FasterXML/jackson-modules-java8/pull/201 -- tests for Era (`uuuu` vs `yyyy`) (30-Jan-2021)
- (cbor) https://github.com/FasterXML/jackson-dataformats-binary/issues/239 -- Make sure UTF-8 code sequences always validated (30-Jan-2021)
- (databind) https://github.com/FasterXML/jackson-databind/issues/3035 -- Add `MapperBuilder.removeMixIn()` (31-Jan-2021)
- (databind) https://github.com/FasterXML/jackson-databind/issues/3036 -- lambda-requiring `MapperBuilder` methods in 2.13 (01-Feb-2021)
- (joda-money) https://github.com/FasterXML/jackson-datatypes-misc/issues/8 -- Avoid NPE with validation (01-Feb-2021)
- (databind) https://github.com/FasterXML/jackson-databind/issues/3001 -- MapperBuilder.defaultAttributes(ContextAttributes) (01-Feb-2021)
- (databind) https://github.com/FasterXML/jackson-databind/issues/3002 -- DeserializationContext.readTreeAsValue(JsonNode, Class/JavaType)
- (databind) https://github.com/FasterXML/jackson-databind/issues/3011 -- Clean up support for JDK "immutable" collections, maps etc. (02-Feb-2021)
- (Ion) https://github.com/FasterXML/jackson-dataformats-binary/issues/246 -- Convenience Mapper-builder methods (19-Feb-2021)
- 3.0
- (CSV) https://github.com/FasterXML/jackson-dataformats-text/issues/240 -- refactor `CsvMappingException` (23-Jan-2021)
- (core) https://github.com/FasterXML/jackson-core/issues/663 -- Rename `JsonEOFException` as `EndOfContentException` (26-Jan-2021)
- (databind) https://github.com/FasterXML/jackson-databind/issues/3028 -- Use `StreamWriteCapability` for `UUIDSerializer` (29-Jan-2021)
- (databind) https://github.com/FasterXML/jackson-databind/issues/3037 -- Rename `Module` -> `JacksonModule` (03-Feb-2021)
- (databind) https://github.com/FasterXML/jackson-databind/issues/2405: SQL date, default timezone
- (databind) https://github.com/FasterXML/jackson-databind/issues/3046 -- `JsonSerializable`->`JacksonSerializable` (08-Feb-2021)
- (databind) https://github.com/FasterXML/jackson-databind/issues/3047 -- `Bean[De]SerializerModifier`->`Value[De]SerializerModifier` (08-Feb-2021)
- (databind) https://github.com/FasterXML/jackson-databind/issues/3044 - JsonSerializer`/`JsonDeserializer` -> `ValueSerializer`/`ValueDeserializer` (08-Feb-2021)
- Other
- (woodstox) https://github.com/FasterXML/woodstox/issues/112 -- MAX-ATTRIBUTES setting only loosely enforced (28-Aug-2020)