Skip to content

7.0.12

Compare
Choose a tag to compare
@arjantijms arjantijms released this 29 Jan 13:12
· 1165 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.12 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

This release we focused on finding and fixing the root cause of several "strange" WebSocket related bugs that we witnessed in the past. We also did a similar thing related to several issues with running apps on the default context root, especially where after authentication redirects happened to another URL. Furthermore we looked into problems with authentication and SSO in a cluster and did some initial fixes. Handling and processing of logging was looked at once again, something we have been improving a lot step by step through various iterations of releases. Finally but not least a nasty ConcurrentModificationException was fixed, and a memory leak (via HK2) was solved.

New features

Fixes

  • Fixed several possible issues with rolling log files by @dmatej in #24700
  • Fixes several issues around logging by @dmatej in #24743
  • Fixed authentication modules not getting masked request by @arjantijms in #24740
  • Fixed HA SingleSingOn by also trying the application classloader to restore the Principal for HA. by @arjantijms in #24753
  • Fixed WebSocket init bug by ordering WebSocket initializer before Faces one by @arjantijms in #24757
  • Fixed WebSocket upgrade bug by adding Guard for websocket upgrade to only happen once for a request. by @arjantijms in #24759
  • Fixes REST ASM resource generator by @avpinchuk in #24758
  • Fixed ConcurrentModificationException in context map propagator by @avpinchuk in #24745
  • Fixed cmtTimeoutInSeconds config, it can't take effect when set value 0 in admin UI. by @zistrong in #24702
  • Fixed the RecoveryManager's Resync Timeout by @hs536 in #24707
  • Fixed startserv script not reporting errors correctly by @OndroMih in #24709

Component updates

Project refactoring and maintenance

New Contributors

Full Changelog: 7.0.11...7.0.12