Repository navigation
Eclipse GlassFish is an application server, implementing Jakarta EE and MicroProfile. This release corresponds with the Jakarta EE 11 specification. Eclipse GlassFish 8 is production ready, commercially supported by OmniFish, and requires JDK 21 or higher.
Release Overview
GlassFish 8.0.5 delivers faster deployments, improved embedded support, and updated core components, alongside fixes for connection pooling, session handling, TLS configuration, and administration.
Features
- Add Zip file Extra field headers: Header ID & Data Size. by @JackienStephan in #26184
Improvements
- Deployment speed improvements by @OndroMih in #26204
- Use the standard WAR annotation scanner in Embedded GlassFish by @renatsaf in #26235
Fixes
- Answer a malformed request URI with 400 instead of 500 by @renatsaf in #26164
- Removed perfect hostname logic by @dmatej in #26175
- Missing ".level" for logger "org.glassfish.main.jdke" in the logging.properties by @JackienStephan in #26179
- Render the admin console tree when no configuration can be read by @renatsaf in #26183
- Fix download instance log file by @JackienStephan in #26169
- Include Jakarta Data/NoSQL implementation in embedded web feature set by @hantsy in #26186
- Fix JMS support in glassfish-embedded-all and add embedded JMS test by @hantsy in #26187
- Before doing the node-agent element migration, check if the nodes element already exists by @JackienStephan in #26170
- Fixed NPE when check 'behind-proxy' is enabled or not on an ssh node. by @JackienStephan in #26167
- Fix metadata parser in RemoteAdminCommand.java by @JackienStephan in #26168
- Fix connection pool validation if at most once > 0 and other connection pool fixes by @OndroMih in #26193
- Fix issues when set defaultWebModule for virtual server or delete a virtual server by @JackienStephan in #26196
- Scan web-fragment nested JARs for annotations in embedded ScatteredArchive by @renatsaf in #26100
- Honor Admin Session Timeout for the admin console REST token by @renatsaf in #26092
- Check pid file before probing admin port and back off in ProcessUtils.waitFor by @renatsaf in #26216
- Measure HTTP session inactivity with a monotonic clock by @renatsaf in #26206
- Add the missing org.eclipse.persistence.json module required by the EclipseLink Oracle extension (Fixes #24212) by @renatsaf in #26226
- Honor the configured TLS cipher suite order by @renatsaf in #26232
Maintenance
- Rename RELEASE.md -> HOW_TO_RELEASE.md by @pzygielo in #26172
- Rename com.sun.enterprise.backup to org.glassfish.main.backup by @renatsaf in #26102
Updates
- Bump yasson from 3.0.4 to 3.0.5 by @pzygielo in #26173
- Upgrade Helidon from 4.5.1 to 4.5.4 by @OndroMih in #26200
- chore: Update Jakarta Data and JNoSQL versions by @otaviojava in #26209
- Upgrade Jackson to 2.22.2 by @OndroMih in #26203
- Update Mojarra version to 4.1.17 by @OndroMih in #26222
- Bump
microprofile.config-apifrom 3.1.1 to 3.1.2 by @pzygielo in #26229 - Updated ha-api, Shoal, Ant, DbSchema and Schema2Beans by @dmatej in #26221
- chore: update jnosql.version to 1.1.18 by @otaviojava in #26224
- chore: update jnosql.version to 1.1.19 by @otaviojava in #26239
- Store jaas-context in the base realm init and document it for custom realms by @renatsaf in #26240
- Updates for future release 8.0.5 by @dmatej in #26242
Documentation
- GF 8.0.4 website update by @arjantijms in #26177
- docs: update obsolete HK2 APIs in add-on guide #25008 by @AzazelSensei in #26198
- Document breaking changes in GlassFish 7.1 and 8.0 by @renatsaf in #26237
Build
- Rewritten Jenkinsfile - based on Jenkinsfile in 9.0 branch by @dmatej in #26195
- Jenkinsfile and GitHub Actions updates by @dmatej in #26202
- Jenkinsfile cleanup, increased parallelism, increased slaveConnectTimeout by @dmatej in #26208
- Jenkinsfile - disabled snapshots, tar failures escalate, -ntp, stash all we built by @dmatej in #26217
- More stable schedule_on_ejb_timeout test by @dmatej in #26220
- Fix flaky timeout duration assertion in JtaTimeoutLoggingITest by @renatsaf in #26213
- Jenkinsfile improvements. by @dmatej in #26223
- Don't declare build as Unstable, just append warnings to its description by @dmatej in #26230
- Add MongoDB Jakarta Data repository smoke test by @mhnuk2007 in #26218
New Contributors
- @JackienStephan made their first contribution in #26179
- @mhnuk2007 made their first contribution in #26218
- @AzazelSensei made their first contribution in #26198
Full Changelog: 8.0.4...8.0.5