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 and JDK 21.
GlassFish 7.0.21 is a final release, containing final Jakarta EE 10 APIs. It compiles and runs on JDK 11 to JDK 23. MicroProfile support requires JDK 17 or higher.
Release overview
This release was all about hunting down a few nasty bugs reported by GlassFish users: restart hanging on fast machines (including ephemeral ports appearing when stopping GlassFish), random 403 responses for authenticated sessions and Faces that was failing to initialize on GlassFish embedded. We're proud to announce that after a lot of research and a lot of work, we were able to squash them all. A special thanks to our users for reporting these and helping us to narrow them down!
Improvements
- Disable TLS 1.0 and TLS 1.1 by default by @kaido207 in #25279
- Improve the connection pool lookup messages by @dmiya3 in #25270
- Improve error messages on deploying apps over upload size limit in Admin Console by @dmiya3 in #25284
- Suppress internal processing output on executing asadmin create-local-instance by @dmiya3 in #25262
Fixes
- Fix creating a lot of ephemeral ports when stopping GlassFish. Fix restart on fast machines by @dmatej in #25300
- Fix random 403 responses by @OndroMih in #25290
- Fix embedded faces init by @arjantijms in #25287
- Fix versions of X-Powered-By field for empty "product.name" by @dmiya3 in #25283
- Fix #25288 asadmin delete-log-levels command fails if the --target option is specified by @tnagao7 in #25289
- Fixes classloading of the generated classes for the shared EAR libraries by @avpinchuk in #25301
- Fix CLI031 warning message on executing asadmin ping-connection-pool command by @takahashi024 in #25271
Maintenance
- Redesign kernel events dispatching facility by @avpinchuk in #25282
- Disabled automatic rerun of failed TCK tests - should pass on the first attempt. by @dmatej in #25272
- Removed tools.jar references + cdi ant test switched from 1.6/1.8 to 11 by @dmatej in #25281
Dependencies
- Remove json-2.0.jar from dependencies by @11rx4f in #25294
- Bump weld from 5.1.3 to 5.1.4. Fixes fileleak in application undeploy by @pzygielo in #25296
New Contributors
- @takahashi024 made their first contribution in #25271
Full Changelog: 7.0.20...7.0.21