Skip to content

7.0.0-M4

Pre-release
Pre-release
Compare
Choose a tag to compare
@arjantijms arjantijms released this 11 Apr 15:23
· 3304 commits to master since this release

Eclipse GlassFish is an application server, implementing Jakarta EE. This release is corresponding with the upcoming Jakarta EE 10, which is a new feature release. Jakarta EE 10 requires JDK 11 as a minimum, but should also work on JDK 17.

Note: 7.0.0 M4 is a beta release demonstrating not yet final Jakarta EE 10 APIs. Not everything works yet.

GlassFish 7.0.0-M4 compiles and runs on JDK 11 to JDK 18.

glassfish-7m4

This release contains updated versions of the Jakarta EE 10 components.

Specifically new for this milestone release is the Jakarta Servlet 6 and Jakarta Pages 3.1 fully passing and the build not depending on snapshots of components. Several non-Jakarta EE components have been updated as well, and specifically the OSGi version has been bumped from 7 to 8.

The below gives an overview of several of the new Jakarta EE 10 APIs:

  • Servlet 6.0
  • Pages 3.1
  • Faces 4.0
  • CDI 4.0
  • JAXB 4.0
  • Persistence 3.1
  • REST 3.1
  • Batch 2.1
  • Authorization 2.1
  • Authentication 3.0
  • Security 3.0
  • And the implementation projects of these, such as WaSP, Mojarra, Weld, EclipseLink, Exousia etc.

Downloads are available from Maven Central at the coordinates:

<dependency>
    <groupId>org.glassfish.main.distributions</groupId>
    <artifactId>glassfish</artifactId>
    <version>7.0.0-M4</version>
</dependency>

Note that the release does depend on milestone builds. When used as a Maven dependency these need to be available. Milestone builds can be used by adding the milestone repository (see parent pom for details).

What's Changed

New Contributors

Full Changelog: 7.0.0-M3...7.0.0-M4