Dear Jersey enthusiasts, Jersey users,
As you likely have noticed, Oracle is in the process of transitioning Java EE and related projects to the Eclipse Foundation . Jersey is included in this list of projects and we are pleased to announce that the initial contribution has taken place. Jersey is being contributed to Eclipse Foundation as Eclipse Jersey.
We would like to take this opportunity to thank all of our community members for their effort and dedication to Jersey for these many years. Thank you for your many contributions and assistance for improving the quality of the project, the documentation, and identifying issues.
The original Jersey project repository has been transitioned to Archive status — which renders it “Read Only.” All issues have been migrated to the Eclipse Jersey project. Any remaining PRs that are still relevant will need to be migrated to the new Eclipse Jersey project repository at GitHub .
We hope that you will join us as we continue evolving the new Eclipse Jersey project. Jersey will use the Eclipse developer mailing list for product announcements and updates . If you want to track issues, don’t forget to follow Eclipse Jersey at it’s new GitHub location. The new process for contributions under Eclipse is described under “Contributing file” at this link .
We look forward to your continued contributions as part of the Eclipse Foundation. We hope that this transition is easy and smooth.
Thank you again for making Jersey the best that it can be.
The Jersey Team
 mailto:jersey-dev[at]eclipse.org, subscribe at https://accounts.eclipse.org/mailing-list/jersey-dev
We have just released the 2.27 version of Jersey, the reference implementation of JAX-RS 2.1.
To download Jersey 2.27, please check out our download page.
You can also check out the refreshed Jersey 2.27 documentation:
Let us know how you like it!
Jersey is on a journey to the Eclipse Foundation. There are some consequences, unfortunately, the visible activity around the project is not great. The number of open issues is growing. New pull requests are not accepted. All because of the work being done on the donation.
But we are getting to the final. Jersey 2.27 is going to be released soon, it is legally approved for the transition to the Foundation which happens next, and then hurray! Long live Eclipse Jersey!
The Jersey code is going to be pushed to EE4J repository. The issues and PRs are going to be migrated, too. The commit history, branches, and tags are of course not donated (imagine the legal code validation needed for every commit, every tag and branch – it would take a lifetime to process through). Those will remain in current GitHub repository – which will be for reading only – any new commits and issues should go to the new Eclipse Jersey repository.
Eclipse Jersey needs to pass through legal CQ process, build infrastructure (CI/CD) needs to be set up, and that’s it, work can get started!
As it has been announced, Oracle decided to open up Java EE and donate each Java EE technology owned, to the Eclipse Foundation. This comes in four stages, and current status is reported for instance by Java Evangelist. The umbrella of once Java EE projects in the Foundation has a code name Eclipse Enterprise for Java (EE4J) and Java EE is called Jakarta EE now. There is an EE4J Project Management Committee (PMC) that sets the future development course of Jakarta EE.
This does not mean Oracle stops working on the technologies immediately after the donation. On contrary, more activity around the projects is expected, and the community would be more involved in bringing up new ideas and features. The donation, however, comes with a side effect. Every Java EE project needs to go through the code evaluation by legal. Every piece of code, as well as each dependency, needs to be verified whether the license allows it to be donated. This is a lengthy process, the bigger the project, the longer the evaluation. This process means that every Java EE project needs to be frozen, no new features can be accepted, no pull requests (PR) are merged, since each new piece of code would need to be legally processed and the donation would get longer and longer. A similar legal process is on the donor side, as well as on the Foundation side, taking even a little bit more time. Unfortunately, someone feels that’s wrong. That the project is abandoned. That no one is responding. Apologies, here are the reasons.
So does that mean the pull requests can be accepted as soon as the Java EE project is donated? Well, for each donated project, the plan is to create one last release. The same code base should be used for a very first release within the Foundation. So after the last Java EE project is donated (including the big guys Glassfish and CTS), the first release takes place. No new features, no new code, only critical fixes allowed. The PRs are merged into another branch waiting for the second release. That eventually will be the proper Jakarta EE!