After multiple delays, we finally have the first pre-release/release-candidate of Jackson 2.10 -- version 2.10.0.pr1. It is released in hopes of getting more testing by community, so that we can minimize number of regressions, as well as better documented observed differences (beyond what is included in github issues included in release notes).
Full set of changes can be found from the usual place: https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.10 which is in addition to everything that has been included up to version 2.9.9 (and `jackson-databind` 2.9.9.1 micro-patch). I will write a brief overview of what is new with 2.10, but as a teaser, here's a super terse quick list to whet your appetite. 1. Safe(r) Default Typing! (see https://github.com/FasterXML/jackson-databind/issues/2195) 2. Java Module info added: now Java 9+ module system can use Jackson components "natively", and not just with minimal "automatic module name" 3. Builder-based construction of `ObjectMapper`, `JsonFactory`: allows easier configuration, esp. of non-JSON features -- but also helps with eventual upgrade to 3.0 which only supports builder-based approach (2.x will still support direct construction) 4. JsonNode improvements: is `java.io.Serializable`, `JsonNode.toString()` IS both guaranteed to produce valid JSON (unlike before) AND relatively efficient (uses default-configured `ObjectMapper`) 5. Support for Eclipse Collections (new datatype module) plus as usual, a long list of various fixes that did not make it in previous 2.x version. -+ Tatu +- -- You received this message because you are subscribed to the Google Groups "jackson-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to jackson-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jackson-dev/CAL4a10je9Dy5qOh_7Zd%2BBw-VjgOb%2BUgen4kv-c-22T6F3qW56Q%40mail.gmail.com.