Skip to content

7.0.9

Compare
Choose a tag to compare
@arjantijms arjantijms released this 28 Sep 11:01
· 690 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.9 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 release the modularity of GlassFish is once again increased by moving the Jakarta Authentication implementation code to a new standalone project: Epicyro (a while ago a similar thing was done with Jakarta Authorization implementation code moving to Exousia). We also enabled the GlassFish embedded tests again, which were dormant for a long time; this emphasises the commitment of the team to keep GlassFish embedded in a good shape. Among the many updated components, Exousia was updated specifically to fix a bug with deployments on virtual servers, and the ORB was updated to fix a somewhat obscure bug where a remote EJB returned a JDK defined enum type.

Fixes

  • Fixed generated EJB remote interfaces loading in Embedded GlassFish by @avpinchuk in #24566
  • Classes in ScatteredArchive are processed only once. by @OndroMih in #24570
  • Properly close deployment WebappClassLoader by @avpinchuk in #24598
  • Fixed stop-local-instance command by @avpinchuk in #24591
  • Fixed #24593 Error message is not displayed when Undeploy fails in Admin Console. by @kaido207 in #24594
  • Fixed list-virtual-servers command description in Administration Guide by @avpinchuk in #24602
  • Don't log a stacktrace if MANIFEST file not found in deployed JAR by @OndroMih in #24561

Component updates

Project refactoring and maintenance

  • Enable GF Embedded test suite - part 1 (adds missing Derby JDBC driver to GF Embedded All) by @OndroMih in #24576
  • Enable GF Embedded test suite - part 3 (GF Embedded Maven plugin) by @OndroMih in #24581
  • Enable GF Embedded test suite - part 2 (also fixes a NullPointerException in VirtualServer.java) by @OndroMih in #24577
  • More stable ProgressStatusComplexITest by @dmatej in #24567
  • Add application tests for classloading-time bytecode preprocessing by @avpinchuk in #24574
  • Add application test for deployment on multiple virtual servers by @avpinchuk in #24601
  • Replace deprecated isAccessible method in all places by @avpinchuk in #24569
  • Configure the Concurrency TCK tests to produce log files in the "target" directory by @OndroMih in #24571
  • Add a builder and runner for the full connectors TCK by @arjantijms in #24568
  • Remove all Service Engine references by @avpinchuk in #24604

Full Changelog: 7.0.8...7.0.9