Skip to content

9.0.0-M3

Pre-release
Pre-release

Choose a tag to compare

@arjantijms arjantijms released this 11 Aug 15:02
85f901d

Eclipse GlassFish 9 is an application server, implementing Jakarta EE. This release is corresponding with the Jakarta EE 12 specification under development.

GlassFish 9 logo

GlassFish 9 M3 incorporates a subset of the available Jakarta EE 12 milestone specifications. The M2 version of the Security API and the M5 version of Jakarta Faces have been added and implemented, while the Servlet M2 API has been added and some features of it have been implemented, but not everything yet. The CDI proposed 5.0 final API had been added as well and implemented (via Weld CR1). The Concurrency milestone M3 has been added as well, but not implemented yet.

JDK 21 is required as a minimum now. JDK 25 is supported, and the final version of GlassFish 9 is targeted to certify on JDK 25 for Jakarta EE 12.

In this release GlassFish itself compiles, builds and passes the internal tests executed during a build, as well as the latest Jakarta Security 5 snapshot TCK.

In GlassFish 9 M2 we introduced a new implementation of JWT via Jakarta Security and Soteria and initial support for RolesAllowed for REST endpoints. In GlassFish M3 this support has been extended to include template paths and the implementation has radically changed; in M2 Soteria was responsible for endpoint discovery, while in M3 we now query the actual REST implementation (Jersey in our case). See the current TCK coverage of this: https://github.com/jakartaee/security/tree/master/tck/app-rest-rolesallowed-overlap and https://github.com/jakartaee/security/tree/master/tck/app-rest-rolesallowed This is very much still work in progress and for M4 we hope to move some of the prototyped interfaces to the specification APIs.

Being an early access milestone build, this build should obviously only be used for testing. Non of the updated APIs are final and all APIs are subject to change.

What's Changed in 9.0

Merged in from 8.0

Full Changelog: 9.0.0-M1...9.0.0-M2