Skip to content

Jackson Work in Progress

Tatu Saloranta edited this page Dec 16, 2018 · 2080 revisions

Jackson WIP

This page is a "living document" of on-going work, mostly by @cowtowncoder (Tatu), although other committers are welcome to update it as well.

Contents are divided in 4 sections, of actionable (*) things:

  1. Urgent things -- security problems, correctness (corruption), reliability (threading/concurrency)
  2. Simple things -- low(er) hanging fruits that are likely easily fixable but also important (i.e. non-trivial)
  3. Important -- things that important strategically, or highly "voted", but that are more involved to fix/implement.
  4. Big Ideas

as well as one "Recently Completed" addendum.

(*) 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

  • 15-Dec-2018, tatu: With release 2.9.8, trim down "recently completed"
  • 29-Oct-2018, tatu: Create the initial version

Urgent things

Jackson 3.0: test failures for jackson-modules-base?

Jackson 2.10

Simple Things

Important Things

Big Ideas

We should have something like "Jackson Big Ideas", maybe similar to Kafka KIPs. Not unlike IETF RFCs, but bit smaller documents.

Ideas are listed on [Jackson3+Changes)]

  1. JsonNode revamp
  2. JacksonException to replace JsonProcessingException; unchecked not checked
  3. Major version upgrade details (Maven, Java package)
  4. Jackson 3.x default setting changes (Features esp)

Recently completed

Here are things since December 2018, after release of 2.9.8 (except for 3.0 some earlier too)

2.9

2.10

Jackson 3.0

Clone this wiki locally