Skip to content

7.0.25

Latest
Compare
Choose a tag to compare
@dmatej dmatej released this 28 May 15:15
· 460 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 feature release. Jakarta EE 10 requires JDK 11 as a minimum, but also officially works on JDK 17 and JDK 21.

GlassFish 7.0.25 is a final release, containing final Jakarta EE 10 APIs. It compiles and runs on JDK 11 to JDK 24. MicroProfile support requires JDK 17 or higher.

Release overview

This update emphasizes major cleanups, system optimizations, and prepares the codebase for easier future maintenance, notably in anticipation of the upcoming 7.1.0 release.

What's Changed

New Features

Fixes

  • TemplateInfoHolder - do not hide the cause of the problem! by @dmatej in #25496
  • Fixed checking of free ports on create-domain with --checkports=false by @dmatej in #25497
  • Improvements in the logging system (GJULE)
    • Fixed possible race condition in LoggingOutputStream by @dmatej in #25470
    • Fixed possible race condition of LogRecordBuffer by @dmatej in #25479
    • Fixed log messages - throwable is not a parameter by @dmatej in #25488
    • Fixed logs in JWS appclient by @dmatej in #25508
  • Fix 25444 Fix possible nullpointer. Fix avoid begin() new transaction call in case of rollback. by @escay in #25477
    • Fixes Memory Leak caused by NullPointerException in ConnectorXAResource.getResourceHandle reported by @andichief in #25444
  • Expose services with local parent locator scope (e.g. @runlevel) to the service locator in system apps by @OndroMih in #25485
    • Fixes Missing active context for org.glassfish.hk2.runlevel.RunLevel in Admin GUI App reported by @pzygielo in #25467
    • Fixes Broken View JMS Physical Destination Statistics reported by @pzygielo in #25465
    • Fixes Prematurely closed resource results in 'The client has been closed' reported by @pzygielo #25466
  • Improved stopping local servers by @dmatej in #25498
  • Ensure build CDI extensions are always returned from DeploymentImpl by @OndroMih in #25491
  • Add sniffer for MicroProfile REST Client by @OndroMih in #25492

Maintenance

  • The asadmin verify-domain-xml command does not need Globals on classpath by @dmatej in #25495
  • Improved Derby and CommonClassLoaderService initialization by @dmatej in #25468
  • Migrate away from deprecated DerbyDB classes to replacements by @pzygielo in #25473
  • Stabilizing ClusterITest and EjbClassGeneratorFactoryBenchmarkTest by @dmatej in #25484 and @pzygielo in #25486
  • Updated documentation of the known issue with Windows signals by @dmatej in #25515

Dependencies

Full Changelog: 7.0.24...7.0.25