users@jersey.java.net

[Jersey] Re: Announcing start of work on Jersey 3.0

From: Marek Potociar <marek.potociar_at_oracle.com>
Date: Mon, 5 Oct 2015 10:03:29 +0200

Hello Nasir,

In terms of Jersey specific features and extensions, Jersey 3.0 will remain to evolve in a backward compatible way as much as possible. While there may be some incompatibilities introduced if necessary, we do not expect major disruptions similar to those when switching from Jersey 1.x to Jersey 2.x in the most commonly used features.

As for JAX-RS API, this will remain fully backward compatible. This is mandated for any Java EE specification.

HTH,
Marek

> On 02 Oct 2015, at 17:57, Nasir Rasul <nasir.rasul_at_gmail.com> wrote:
>
> Hi All,
> That's great news. Will there be backward compatibility? or it is expected that it will essentially be a new release?
>
> What are the features which release 3 will target?
> i.e JSR-370 - Jersey 2.2 = {what set of features?}
>
>
> Thanks
> Nasir
>
> - Nasir
>
> On Fri, Oct 2, 2015 at 5:48 AM, Markus Karg <karg_at_quipsy.de <mailto:karg_at_quipsy.de>> wrote:
> Dear Jersey Team,
>
>
>
> making use of Java 8 and beginning work on JAX-RS 2.1 are great news! J
>
>
>
> -Markus
>
>
>
>
>
> Von: Marek Potociar [mailto:marek.potociar_at_oracle.com <mailto:marek.potociar_at_oracle.com>]
> Gesendet: Freitag, 2. Oktober 2015 14:46
> An: Users
> Betreff: [Jersey] Announcing start of work on Jersey 3.0
>
>
>
> Dear Jersey Users,
>
> After dedicating over 3.5 years to Jersey 2.x and after more than 70 Jersey releases overall, we are excited to announce the entry into Jersey's next era. After the 2.22 release we have started to work on the new major version - Jersey 3.
>
> There are several motivation factors behind our decision to start working on a new major version of Jersey:
>
>
>
> We want to speed up our work related to next revision of JAX-RS specification (JSR-370) and we need to be able to switch Jersey to early builds of the revised JAX-RS API without impacting your ability to uptake new Jersey 2.x releases moving forward.
> With Java SE 8 being out of the door for more than 18 months now, we would like to move all parts of Jersey to this most recent Java SE release and be able to fully leverage all the new APIs and language features introduces in Java SE 8. This will help us simplify and refactor core modules, once again, without impacting your ability to uptake the new Jersey 2.x releases moving forward, in case you are not ready to move to Java SE 8 yet.
>
>
> What does the above mean for the organization of the Jersey project?
>
>
>
> A new Jersey 2.x branch <https://github.com/jersey/jersey/tree/2.x> has been created. This branch remains maintained and evolved and we plan to continue with minor Jersey 2.x updates and releases.
> The Jersey master branch <https://github.com/jersey/jersey> has been switched to 3.0-SNAPSHOT version, and the project build has been switched to Java SE 8 or later. Few additional refactorings necessary for full switch to Java SE 8 in the project has been made too. Over time, we plan to switch this branch to uptake the early builds of JAX-RS 2.1 API.
>
> May the REST be with you,
>
> Marek & The Jersey Team
>
>