Skip to content

7.0.16

Compare
Choose a tag to compare
@arjantijms arjantijms released this 31 Jul 13:25
· 357 commits to master since this release

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.16 is a final release, containing final Jakarta EE 10 APIs. It compiles and runs on JDK 11 to JDK 21. MicroProfile support requires JDK 17 or higher.

Release overview

In this summer 2024 release of GlassFish we added several new features. Specifically new is an admin command logger, which logs all kinds of admin commands (cli, REST, graphical interactions with the admin UI) for usage in scripts. GlassFish now also allows resource references in persistence.xml, and we added a great new feature where we are creating temporary snapshots of the external application libraries during application startup, so any update of these is not longer system dependent. We also did a major refactoring of the aging TLS code and optimized the GJULE logging.

New features

  • New feature: Admin command logger by @OndroMih in #24993
  • Command recorder Admin Console plugin to configure admin command logging (with plain facelets, no JSF templating) by @OndroMih in #24898
  • Admin Logger: Invoke event from a single central point by @OndroMih in #25037
  • Allow resource references in persistence xml datasource by @OndroMih in #24964
  • Improve application-specific libraries loading by @avpinchuk in #24946
  • Enhancement: Respect scheme from the serverName listener property in redirect URLs by @OndroMih in #25044

Fixes

  • Backport of improvements in deployment from GF8 concurrency branch by @dmatej in #24962
  • Fixed deadlock when rolling the file under a heavy load by @dmatej in #24980
  • Context root doesn't include a random string by @OndroMih in #24984
  • Fix an issue with bin/startserv --suspend by @OndroMih in #24990
  • Replaced method call incompatible with Java 11 by @dmatej in #25022
  • Fixes Jakarta Servlet API version by @avpinchuk in #25032
  • Fixed NPE and upgraded to latest visitor version by @dmatej in #25055
  • Synchronize expectations for spec versions by @pzygielo in #25033
  • Fix InaccessibleObjectException from JPMS in ThreadLocal cleaner by @OndroMih in #25061
  • Fix the startserv script if server is already running by @OndroMih in #25027

Component updates

Project refactoring and maintenance

Documentation

Full Changelog: 7.0.15...7.0.16