Skip to content

8.0.0-M12

Pre-release
Pre-release
Compare
Choose a tag to compare
@arjantijms arjantijms released this 01 Jun 16:12
· 58 commits to master since this release

Eclipse GlassFish 8 is an application server, implementing Jakarta EE. This release is corresponding with the Jakarta EE 11 Web Profile Final and the Jakarta EE 11 Platform Final specification (last page pending to be updated).

jakarta_ee_11_drillholes_blue_glassfish8_brushed_ultra_gloss

Jakarta EE 11 Platform is the final release of Jakarta EE 11. Jakarta EE 11 is complete; all updated APIs for Jakarta EE 11 have been included and all compatible implementations thereof passed their respective TCKs.

GlassFish 8 M12 incorporates all final APIs from the Jakarta EE 11 release plan. Note that Jakarta Data is supported via an external build-time plug-in at the moment. Work is underway to support Jakarta Data natively in GlassFish.

8.0.0-M12 also incorporates all changes from the 7.0.x branch, and roughly corresponds to 7.0.25.

The following is the full list of Jakarta EE 11 Web Profile and Jakarta EE 11 Platform M5 APIs included. All of the updated APIs are final.

API Implementation TCK
jakarta.el-api.version 6.0.0 Expressly 6.0.0 jakarta-expression-language-tck-glassfish
jakarta.annotation-api.version 3.0.0
jakarta.cdi-api.version 4.1.0 Weld 6.0.3.Final jakarta-cdi-tck-glassfish
jakarta.interceptor-api.version 2.2.0 Weld 6.0.3.Final jakarta-cdi-tck-glassfish
jakarta.rest-api.version 4.0.0 Jersey 4.0.0-M2 jakarta-rest-tck-glassfish
jakarta.servlet-api.version 6.1.0 (internal in GlassFish 8.0.0-M12) jakarta-servlet-tck-glassfish
jakarta.pages-api.version 4.0.0 WaSP 4.0.0 jakarta-pages-tck-glassfish
jakarta.websocket-api.version 2.2.0 Tyrus 2.2.0 jakarta-websocket-tck-glassfish
jakarta.authorization-api.version 3.0.0 Exousia 3.0.0-M3 jakarta-authorization-tck-glassfish
jakarta.authentication-api.version 3.1.0 Epicyro 3.1.0 jakarta-authentication-tck-glassfish
jakarta.persistence-api.version 3.2.0 EclipseLink 5.0.0-B07 jakarta-persistence-tck-glassfish
jakarta.validation-api.version 3.1.1 Hibernate Validator 9.0.0.Final jakarta-validation-tck-glassfish
jakarta.security-api.version 4.0.0 Soteria 4.0.1 jakarta-security-tck-glassfish
jakarta.concurrent-api.version 3.1.0 Concurro 3.1.0-M6 jakarta-concurrency-tck-glassfish
jakarta.faces-api.version 4.1.2 Mojarra 4.1.3 jakarta-faces-tck-glassfish

JDK 17 is available for the special JDK 17 build, but this build is only intended for TCK purposes.
For the regular version of GlassFish 8, JDK 21 is required as a minimum and the final version of GlassFish 8 is targeted to certify on JDK 21 for Jakarta EE 11.

GlassFish 8 M12 fully passes the final Jakarta EE 11 Web Profile TCK and the proposed final Jakarta EE 11 Platform TCK.

Being an early access milestone build, this build should obviously only be used for testing.

What's Changed

Full Changelog: 8.0.0-M11...8.0.0-M12