Skip to content

8.0.0-M8

Pre-release
Pre-release
Compare
Choose a tag to compare
@arjantijms arjantijms released this 31 Oct 07:25
· 136 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 M4 specification under development.

glassfish-8

Jakarta EE 11 M4 is the fourth milestone release of Jakarta EE 11. Jakarta EE 11 M4 is functionally complete; all updated APIs for Jakarta EE 11 have been included and all compatible implementations thereof passed their respective TCKs. The next Jakarta EE 11 milestone (likely RC1) will focus only on small fixes and small service releases.

GlassFish 8 M8 incorporates all final APIs from the Jakarta EE 11 release plan, except for the Jakarta Data API. 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-M8 also incorporates all changes from the 7.0.x branch.

The following is the full list of Jakarta EE 11 M4 APIs included. All of the updated APIs are final.

API Implementation TCK
jakarta.el-api.version 6.0.0 Expressly 6.0.0-M2 jakarta-expression-language-tck-glassfish
jakarta.annotation-api.version 3.0.0
jakarta.cdi-api.version 4.1.0 Weld 6.0.0.Beta4 jakarta-cdi-tck-glassfish
jakarta.interceptor-api.version 2.2.0 Weld 6.0.0.Beta4 jakarta-cdi-tck-glassfish
jakarta.rest-api.version 4.0.0 Jersey 4.0.0-M1 jakarta-rest-tck-glassfish
jakarta.servlet-api.version 6.1.0 (internal in GlassFish 8.0.0-M7) jakarta-servlet-tck-glassfish
jakarta.pages-api.version 4.0.0 WaSP 4.0.0-M2 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-B03 TCK for EE server not yet available*
jakarta.validation-api.version 3.1.0 Hibernate Validator 8.0.1.Final jakarta-validation-tck-glassfish
jakarta.security-api.version 4.0.0 Soteria 4.0.0 jakarta-security-tck-glassfish
jakarta.concurrent-api.version 3.1.0 Concurro 3.1.0-M4 jakarta-concurrency-tck-glassfish
jakarta.faces-api.version 4.1.1 Mojarra 4.1.2 jakarta-faces-tck-glassfish

* EclipseLink outside GF passes

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.

In this release GlassFish itself compiles, builds and passes the internal tests executed during a build. The PR verification tests all pass as well.

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

What's Changed

New Contributors

Full Changelog: 8.0.0-M7...8.0.0-M8