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.
