github eclipse-ee4j/glassfish 9.0.0-M2

latest release: 8.0.2
pre-release6 days ago

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

Jakarta EE 12 M2 is a rough milestone release of Jakarta EE 12. GlassFish 9 M2 incorporates a subset of this. The M2 versions of the Security API and Jakarta Faces have been added and implemented, while the Servlet M1 API has been added but not everything implemented yet. The CDI milestone had been added as well and implemented (via Weld alfa). The Concurrency milestone 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. Specifically, in this release a new implementation of JWT has been introduced via Jakarta Security and Soteria. MP JWT in GlassFIsh is now layered on top of Soteria. In this version, initial support for RolesAllowed for REST endpoints has been implemented via a combination of Soteria (endpoint discovery) and Exousia (transforming endpoint constraints into permissions in the Jakarta Authorization Policy). For M2, only simple REST endpoint (without tempate paths) are supported.

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

Don't miss a new glassfish release

NewReleases is sending notifications on new releases.