The minimum JDK one can use Jackson on has been JDK 8 for most
components since version 2.13 (and minimum JDK to build anything has
been JDK 8 as well).
Exceptions include:

* jackson-core, jackson-annotations only require (in theory) JDK 6

But even with that goal, there have been accidental uses of things
like `java.lang.Objects` methods that are not present on JDK 6. We do
not have a good regression test suite to guard against that.

It has been proposed that we should now raise the baseline to Java 8
for ALL components, including streaming (jackson-core) and annotations
(jackson-annotations).
This would occur for Jackson 2.14: we would keep the last
"pre-all-Java8" branch -- 2.13 -- open for longer for those users that
cannot (yet) upgrade to Java 8 platform.

When this was proposed on "jackson-dev" mailing list, no concerns were
voiced, so perhaps this is not controversial proposal.

But I wanted to send this to a bit larger audience to let everyone
voice their concerns.

So: anyone concerned with the move to require Java 8 (JDK 8) for all
Jackson 2.14 components (and forward)? Note that we will still need to
be careful with some usage, to allow Jackson use on platforms like
Android.

-+ Tatu +-

-- 
You received this message because you are subscribed to the Google Groups 
"jackson-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jackson-user/CAGrxA24GZpuznJpfD9SqMsshUJTn%2B%3D2y0RaekFeGBkaM%2B6BSqg%40mail.gmail.com.

Reply via email to