github eclipse-ee4j/glassfish 8.0.0-M14

latest releases: 8.0.2, 9.0.0-M2, 8.0.1...
pre-release6 months ago

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.

glassfish8_lightnings

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 M14 incorporates all final APIs from the Jakarta EE 11 release plan.

Specifically new for this release is fixing Jakarta Security integration bugs, and Soteria taking advantage of the new Jakarta EE 11 API to get the caller details. This replaces the previous reflection based probe to findout which runtime (server) Soteria was running in and using proprietary APIs via reflection. Additionally, we've finally been able to move to the final version of Concurro for the Jakarta Concurrency implementation.

8.0.0-M14 also incorporates all changes from the 7.1.x branch, and roughly corresponds to the upcoming 7.1.0-M2 (not there yet at the time of writing). The core modernization from GlassFish 7.1.0 is applied to GlassFish 8 M14 as well. For reference;

GlassFish 7 1 features overview

The following is the full list of Jakarta EE 11 Web Profile and Jakarta EE 11 Platform 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-M4 jakarta-rest-tck-glassfish
jakarta.servlet-api.version 6.1.0 (internal in GlassFish 8.0.0-M14) 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.1 jakarta-websocket-tck-glassfish
jakarta.authorization-api.version 3.0.0 Exousia 3.0.0 jakarta-authorization-tck-glassfish
jakarta.authentication-api.version 3.1.0 Epicyro 3.1.1 jakarta-authentication-tck-glassfish
jakarta.persistence-api.version 3.2.0 EclipseLink 5.0.0-B11 jakarta-persistence-tck-glassfish
jakarta.validation-api.version 3.1.1 Hibernate Validator 9.0.1.Final jakarta-validation-tck-glassfish
jakarta.security-api.version 4.0.0 Soteria 4.0.2 jakarta-security-tck-glassfish
jakarta.concurrent-api.version 3.1.0 Concurro 3.1.0 jakarta-concurrency-tck-glassfish
jakarta.faces-api.version 4.1.2 Mojarra 4.1.4 jakarta-faces-tck-glassfish

JDK 17 is not longer available, these builds were 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 M14 fully passes the final Jakarta EE 11 Web Profile TCK and the final Jakarta EE 11 Platform TCK.

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

What's Changed

For GlassFish 8.0.x

From GlassFish 7.1.x

New Contributors

Full Changelog: 8.0.0-M13...8.0.0-M14

Don't miss a new glassfish release

NewReleases is sending notifications on new releases.