With a few days delay, here is a short recap of some the April news related to Java EE 8.
First, an important update regarding Java.net, which will be shut down shortly. All the GlassFish development and most of the Java development is being migrated to GitHub under the Java EE organization. From now on, we will leverage GitHub to go forward; this will hopefully enable greater participation. Some projects like Jersey and specifications like JAX-RS were already mirrored from Java.net to GitHub, those repositories will remain unchanged for the time being. Most of the Java.net repositories and issues have been migrated to GitHub but we still have things to do, including refreshing most of the projects websites. We are also putting the final touches on the new mailing lists and we should, hopefully, be able to share the details very soon. And last but not least, this blog platform will also be migrated to a new modern platform.
Overall, the effort that went into the migration from Java.net to GitHub has slightly impacted the work on GlassFish 5 last month but it was a short-term pain for a long-term gain! You can download the mid-April GlassFish 5 promoted build here.
The good news is that the progress of the different EGs hasn’t been really impacted by this migration.
JavaServer Faces 2.3 has posted the Final Release of the JSR 372 specification while JSON-P 1.1 has passed the Final Approval Ballot. Congratulation to both EGs! JSON-B 1.0 (JSR 367) is now in Proposed Final Draft, yet another specification very close to the Final Approval ballot!
The JAX-RS 2.1 (JSR 370) EG is making good progress; it has posted a Public Review. Make sure to review the draft specification and provide feedback. Santiago Pericas-Geertsen (JAX-RS 2.1 Co-Spec Lead) gave a session on JAX-RS 2.1 at Devoxx US; the video is now available here. It should be noted that since this presentation in early March, it was decided to drop for now the support of non-blocking I/O in providers. In any case, Santiago's session is interesting to understand JAX-RS 2.1's new APIs (SSE API, Reactive Client API) but also to understand the motivation (and the challenges) behind non-blocking I/O support in JAX-RS providers.
During Devoxx US, Will Hopkins (Spec Lead) gave an overview of Java EE Security (JSR375), you can watch the replay here. The question was raised in the Platform EG (JSR 366) about the inclusion of this JSR in the Web Profile. Given the strong positive feedback on this question, it was decided to include this API in the Web Profile (in addition to the full platform). It is one of the updates included in the second Early Draft of the Java EE 8 specification that is now available for Public Review. Also, make sure to watch the Java EE 8 overview that Linda De Michiel (JSR 366 Spec Lead) gave at Devoxx US.
And last but not least, we are happy to see MVC (JSR 371) going forward, independently of Java EE, with not one but two new Spec Leads: Ivar Grimstad and Christian Katlepoth. With Ivar and Christan, that JSR is in good hands!
In summary, April has been a very busy month bringing us another step closer to completing Java EE 8 this summer!