8.0.0-M5
Pre-releaseEclipse GlassFish 8 is an application server, implementing Jakarta EE. This release is corresponding with the Jakarta EE 11 M3 specification under development.
Jakarta EE 11 M3 is the third milestone release of Jakarta EE 11. GlassFish 8 M5 incorporates a subset of this. The final and milestone versions of the Security APIs and Jakarta Faces have been added and implemented, while the final Servlet 6.1.0 API has been added but not everything implemented yet. The REST 4.0.0 API has been added as well.
New in M5 are the proposed final APIs of the Wave 5 specs; REST, WebSocket, Validation, Pages, Servlet and Authorization, and the addition of the Jakarta EE 11 milestone version REST implementation Jersey.
8.0.0-M5 also incorporates all changes from the 7.0.x branch.
The following is the full list of Jakarta EE 11 proposed final and M3 APIs included:
API | Implementation |
---|---|
jakarta.el-api.version 6.0.0 | Expressly 6.0.0-M1 |
jakarta.annotation-api.version 3.0.0 | |
jakarta.cdi-api.version 4.1.0 | Weld 6.0.0.Beta1 |
jakarta.interceptor-api.version 2.2.0 | Weld 6.0.0.Beta1 |
jakarta.rest-api.version 4.0.0 | Jersey 4.0.0-M1 |
jakarta.servlet-api.version 6.1.0 | (internal in GlassFish 8.0.0-M5) |
jakarta.pages-api.version 4.0.0 | WaSP 4.0.0-M1 |
jakarta.websocket-api.version 2.2.0 | 2.2.0-M2 |
jakarta.authorization-api.version 3.0.0 | Exousia 3.0.0-M3 |
jakarta.persistence-api.version 3.2.0 | EclipseLink 5.0.0-B01 |
jakarta.validation-api.version 3.1.0 | Hibernate Validator 8.0.1.Final |
jakarta.security-api.version 4.0.0-M2 | Soteria 4.0.0-M3 |
jakarta.concurrent-api.version 3.1.0-M2 | Concurro 3.1.0-M3 |
jakarta.faces-api.version 4.1.0-M2 | Mojarra 4.1.0-M2 |
jakarta.authentication-api.version 3.1.0-M1 | Epicyro 3.1.0-M2 |
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, but a small amount of those have been disabled for now. The Security and Authorization TCK passed completely , the Faces 4.1 M2 TCK passes fully as well. The PR verification tests all pass as well.
Being an early access milestone build, this build should obviously only be used for testing. Non of the updated APIs are truly final and are subject to change. The proposed final APIs are currently in staging and are undergoing a ballot for their final release.
What's Changed
- Integrate OW2 ASM 9.7 by @avpinchuk in #24880
- Fixed JmacHttpsTest - certificate authentication by @dmatej in #24877
- Added staging repo to runtests.sh + archiving rotated server.log files on jenkins by @dmatej in #24883
- Fixes #23483 Add lock, add notifyWaitingThreads call for better max pool size logic. by @escay in #24879
- 7.0.14 branch merge by @arjantijms in #24886
- Integrate Maven Surefire plugin 3.2.5 by @avpinchuk in #24891
- Webpage update for 7.0.14 by @avpinchuk in #24893
- Integrate Maven Clean plugin 3.3.2 by @avpinchuk in #24896
- Integrate Maven Git Commit Id plugin 8.0.2 by @avpinchuk in #24894
- Integrate Maven Compiler plugin 3.13.0 by @avpinchuk in #24895
- Integrate Maven Javadoc plugin 3.6.3 by @avpinchuk in #24897
- 8.0 by @arjantijms in #24899
- Update Versions Maven plugin to 2.16.2 by @avpinchuk in #24902
- Fixes cross-references in Administration Guide by @avpinchuk in #24903
- Integrate Commons IO 2.16.1 by @avpinchuk in #24905
- Integrate Helidon Microprofile Config 3.2.7 by @avpinchuk in #24907
- Integrate JaCoCo 0.8.12 by @avpinchuk in #24906
- Integrate Jersey 3.1.6 by @avpinchuk in #24908
- Enable CDI Lang Model TCK by @avpinchuk in #24888
- Update Jakarta RESTful Web Services TCK to 3.1.5 by @avpinchuk in #24909
- Integrate Jakarta Activation 2.1.3 by @avpinchuk in #24910
- Integrate Jakarta Mail 2.1.3 by @avpinchuk in #24911
- Integrate Eclipse Parsson 1.1.6 by @avpinchuk in #24912
- Integrate JBoss Class File Writer 1.3.1.Final by @avpinchuk in #24914
- Integrate Jakarta JSON Binding 3.0.1 by @avpinchuk in #24913
- Integrate Mojarra 4.0.7 by @avpinchuk in #24915
- Merge master into 8.0 by @arjantijms in #24904
- Fixed package name of the Audit class by @dmatej in #24921
Full Changelog: 8.0.0-M4...8.0.0-M5