Ok: so, the process towards 2.9.0 has been slow, but it's coming to an
end. pr4 is out; and we would really appreciate anyone who could kick
the tires and report last minute regressions compared 2.8.
Release notes are at:

https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.9

hopefully covering at least major features.

Compared to pr3, the single biggest new feature -- and the reason this
took so long -- is the ability to parse JSON and Smile in non-blocking
("asynchronous") mode. This is similar to how Aalto XML library
implements non-blocking parsing, and includes only minimal extension
to Jackson streaming API:

* `JsonFactory.createNonBlockingByteArrayParser(...)` for constructing
non-blocking parser,
* `JsonParser.getNonBlockingInputFeeder()` for getting feeder object
to used instead `InputStream`
* Checking for marker value `JsonToken.NOT_AVAILABLE` (already
included in 2.x API) which indicates that more input is needed for
decoding next token (all input fed has been processed)

Functionality exists for JSON and Smile, using `byte[]`: in future it
is possible to extend this, first to CBOR, and then perhaps for other
formats. Similarly, if there is need, `ByteBuffer` could be supported
for feeding input (quite a bit of work but mostly mechanical).

At this point my hope is to release official 2.9.0 sometime in
early-mid July. No new major features are planned, but there are still
some rough edges I hope to smooth.

As usual, all feedback welcome: let's make 2.9.0 a great release!

-+ 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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to