Eclipse GlassFish is an application server, implementing Jakarta EE. This release is corresponding with the Jakarta EE 10 specification, which is a major new feature release. Jakarta EE 10 requires JDK 11 as a minimum, but also works on JDK 17.
GlassFish 7.0.8 is a final release, containing final Jakarta EE 10 APIs. It compiles and runs on JDK 11 to JDK 21ea35. MicroProfile support requires JDK 17 or higher.
Release overview
This release fixes multi-jar compatibility in GlassFish and does further preparations for JDK 21. It includes various component updates among which those for CDI, Faces, and JSON. Test coverage is improved by adding the TCKs for REST Client and Connectors. Finally, various CDI extensions have been optimised to reduce excessive and unnecessary calls to them.
New features
Fixes
- Fix webapp Multi-Release JAR processing by @avpinchuk in #24530
- Fix processing of the Multi-Release libraries in EAR application by @avpinchuk in #24554
- Build GlassFish Embedded artifacts as Multi-Release JARs by @avpinchuk in #24549
- Add missing JSON-P API to
glassfish-embedded-*.jars by @avpinchuk in #24557 - Fixed Java 11 compatibility issue in RWLockDataStructureTest by @avpinchuk in #24538
- Fixed #24527 Admin Console behavior when admin user changes password to empty has changed compared to before by @kaido207 in #24528
- Fixed unit test compatibility with JDK21 by @dmatej in #24531
- Fixed ElementStarITest and TokenAuthenticationITest by @dmatej in #24535
- Fixed tasks submitted to executor executed during deployment @OndroMih in #24544
- Fixed Startserv script - support help argument, fix handling errors by @OndroMih in #24547
Component updates
- Integrate Weld 5.1.1.SP2 by @arjantijms in #24545
- Integrate Mojarra 4.0.3 by @arjantijms in #24556
- Integrate Parsson 1.1.4 by @hs536 in #24553
- Integrate commons-lang3 3.13.0 by @arjantijms in #24560
- Integrate jsch 0.2.11 by @arjantijms in #24562
- Integrate Felix webconsole 4.8.12 by @arjantijms in #24563
- Update Arquillian artifacts in MicroProfile TCK by @avpinchuk in #24550
- Update test dependencies (junit, jmh, checkstyle) by @arjantijms in #24559
Project refactoring and maintenance
- Autodetection of packages for OSGI bootstrap by @dmatej in #24478
- Add no-interface view Enterprise Bean application test by @avpinchuk in #24542
- Add MicroProfile Rest Client TCK by @avpinchuk in #24536
- Add runners for the standalone Connectors TCK by @arjantijms in #24555
- Add tests to verify that tasks submitted to executor during deployment are executed by @OndroMih in #24539
- Archive
glassfish-embedded-*.jars by @pzygielo in #24552
Full Changelog: 7.0.7...7.0.8
