7.0.23
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.23 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
The key feature for this release is making SSH nodes work on the Windows operating system, and while at it improve the way they work on Linux. The team mainly focussed on this work, and a lot of effort went into it. We're really happy to have achieved the goal to have it fully working. Next to that some important fixes were done for logging and specifically a regression for the security principal was fixed.
What's Changed
Improvements
- Making SSH Nodes work both on Linux and Windows based systems by @dmatej in #25291
- Option to prefer env vars when resolving variables in JVM options by @OndroMih in #25382
Fixes
- Logging - fixes and optimizations by @dmatej in #25368
- Fix principal in Jakarta SecurityContext when using SSO by @OndroMih in #25356
- Fix: Properly unload failed app by @OndroMih in #25386
Maintenance
- Updated TestContainers, fixed imports in some of TCK modules by @dmatej in #25367
- Update minimum Java version in release-notes by @anbusampath in #25388
- Fix links in release guide by @OndroMih in #25371
- Issue #24900 Improve some database test code and README. by @escay in #25357
- Increased timeout to pass tests on GitHub CI too by @dmatej in #25390
Dependencies
- Bump OpenMQ version from 6.5.0 to 6.5.1 by @pzygielo in #25361
- Bump org.apache.felix:org.apache.felix.webconsole from 5.0.8 to 5.0.10 in /nucleus/parent by @dependabot in #25372
New Contributors
- @anbusampath made their first contribution in #25388
Full Changelog: 7.0.22...7.0.23