7.0.18
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.18 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 is all about an exciting new feature that allows running GlassFish Embedded from the command line using java -jar glassfish-embedded.jar
. It supports configuration via command line arguments and/or config files in the current directory, such as setting the HTTP port, deploying applications passed as arguments and running arbitrary AsAdmin commands at boot. More information about this and demo video is in this pull request. The GlassFish Docker image 7.0.18 supports running applications with GlassFish Embedded natively too.
Aside of that we did a large amount of maintenance for the internal modules nucleus-admin
and glassfish
, and fixed various issues that were reported by users.
New Features
- Runnable Glassfish Embedded by @OndroMih in #25146
- Dynamically update classloader after adding a library with the add-library command by @OndroMih in #25153
- Show port number/range in failure message by @scottmarlow in #25158
Fixes
- Hide "Trying to get this manpage" messages for asadmin --help by @OndroMih in #25135
- Fixed the
get
andset
asadmin commands by @avpinchuk in #25138 - The XFS file system doesn't return size of the directory content by @dmatej in #25142
- Fixed masking passwords in a map used for logging in admingui + added warning to documentation by @dmatej in #25144
- Abandoned MD5 to SHA-256 used for caching command models by @dmatej in #25148
- Fixed insecure XML processing - all XSDs and DTD have to be local by @dmatej in #25147
- Fix exception if GF Embedded config file is set without schema by @OndroMih in #25151
- Fix fallback to basic file attributes if sun.nio.fs cannot be used by @OndroMih in #25160
Maintenance
- Remove unknown plugin parameter by @pzygielo in #25137
- Refactoring around the
glassfish
module by @dmatej in #25134 - SpotBugs based cleanup in nucleus-admin and surroundings by @dmatej in #25149
- Part 1,2,3,4 for issue #24900 Document and rename some ResourceHandle fields. by @escay in #25155
Documentation
- Add guidance for security issues and vulnerability to the issue template by @hs536 in #25125
- Fix small issue in workflow, mention checkstyle add links to the pull request workflow and the jenkins url. by @escay in #25136
Full Changelog: 7.0.17...7.0.18