7.0.3
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.3 is a final release, containing final Jakarta EE 10 APIs. It compiles and runs on JDK 11 to JDK 20. MicroProfile support requires JDK 17 or higher.
Release overview
The main features of this release are various bug fixes for things like a StackOverflow exception, a deployment error, and creating JavaMail sessions using the admin console. Additionally components have been updated for Faces, Messaging, Persistence, and (MP) Config. Support for newer JDK versions has been solidified by a new HK2 release and ASM 9.5 integration.
What's Changed
Fixes
- Fix StackOverflow in WebappClassLoader.getURLs + removed workaround by @dmatej in #24321
- Fix creation of JavaMail session via Admin Console and REST Admin interface by @avpinchuk in #24346
- Fix set-log-attributes asadmin command issue by @avpinchuk in #24343
- Fix IIOP Listeners (SSL) port is listening after SSL.enabled is set to false by @kaido207 in #24327
- Fix Enterprise Beans deployment error by @avpinchuk in #24355
- Fix getting the timeout for CMT from TransactionService by @mz1999 in #24328
- Fix making ASM API version and bytecode level consistent with used ASM library and minimal required Java version by @avpinchuk in #24338
- Fixes after Cargotracker discoveries part one by @dmatej in #24335
Component updates
- Integrate Mojarra 4.0.2 and associated Faces TCK 4.0.2 by @arjantijms in #24342
- Integrate OpenMQ 6.4.0 by @pzygielo in #24318
- Integrate EclipseLink 4.0.1 by @arjantijms in #24351
- Integrate helidon-config 3.2.0 by @arjantijms in #24352
- Integrate hk2 3.0.4 by @arjantijms in #24362
- Integrate ASM 9.5 by @arjantijms in #24356
- Integrate Jettison 1.5.4 by @arjantijms in #24349
Project refactoring and maintenance
- Fix git.build.time by @dmatej in #24316
- Fix sporadic error in view log REST integration test by @avpinchuk in #24360
- Fix Concurrency TCK by @dmatej in #24359
- Add missing older Java EE Schemas by @OndroMih in #24334
- Refactor glassfish-version.properties and Version class by @dmatej in #24322
- Refactor jenkinsfile by @dmatej in #24320
- Refactor logging admin integration tests by @avpinchuk in #24341
- Refactor securing REST Admin interface integration test by @avpinchuk in #24344
- Refactor WebBundleDescriptor and EjbBundleDescriptor by @dmatej in #24337
- Refactor itest-tools and application-tests by @dmatej in #24329
- Removed sleeps from Ant tests by @dmatej in #24347
- Removed hk2.version from bundle plugin config by @dmatej in #24357
- Removed unused dist-fragment module (admingui) by @dmatej in #24332
- Updated dependency on old TCK by @dmatej in #24340
- Updated maven plugins by @dmatej in #24319
Documentation
- Initial document detailing the release instructions for GlassFish by @arjantijms in #24315
- Update nucleus distribution release documentation by @avpinchuk in #24348
- Fix more broken links in GlassFish guides by @OndroMih in #24317
New Contributors
Full Changelog: 7.0.2...7.0.3