7.0.0-M4
Pre-releaseEclipse 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.
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
- Integrate Activation+Mail API 2.1.0-RC2 + Angus-Activation+Mail 1.0.0-M1 by @lukasj in #23695
- Changed version number to 7.0.0-SNAPSHOT by @dmatej in #23727
- Synced branch 6.x to master by @dmatej in #23728
- Cleanup in Jersey EJB Component Provider by @dmatej in #23731
- Add versions 6.2.3 and 6.2.1 to the download page by @OndroMih in #23732
- Remove parent nucleus-parent for docs pom.xml to fix the build by @OndroMih in #23733
- Fix Jenkins docs build which attempted to delete files under a link in git repo by @OndroMih in #23735
- Fix Jenkins docs build (a follow up to #23735) by @OndroMih in #23738
- Remove unused fields by @pzygielo in #23740
- Explicit configuration for LGTM build by @pzygielo in #23742
- Allow tuning of the interval for monitoring concurrent tasks by @11rx4f in #23744
- Issue 23739 Fixed documentation syntax, using only Asciidoctor, JBake removed by @dmatej in #23741
- Issue #23739 Updated website links by @dmatej in #23746
- Add property to choose frequency of logging once or repeatedly by @11rx4f in #23748
- Initial update of dependencies to Jakarta EE 10 versions. by @arjantijms in #23729
- Bump OpenMQ version by @pzygielo in #23755
- Integrated jakarta.faces-api 4.0.0-M2 by @arjantijms in #23765
- Webservices 4.0.0 m2 by @arjantijms in #23766
- Sync 6.x to master by @dmatej in #23767
- Fix #23772 The create-file-user subcommand with passwordfile option isn't usable in embedded glassfish. by @kosakak in #23773
- Integrate Tags 3.0.0-RC1/M1. by @arjantijms in #23783
- Next version is 6.2.6-SNAPSHOT by @arjantijms in #23806
- Merge 6.2.5 branch by @arjantijms in #23803
- Sync 6.x to master220213 by @dmatej in #23804
- Integrate Expressly by @arjantijms in #23808
- Integrate Weld 5.0.0-Beta1 by @arjantijms in #23809
- Update JSON components by @arjantijms in #23810
- Intergate WebSocket API 2.1.0 by @arjantijms in #23811
- Update JAXB to M3/4.0.0 by @arjantijms in #23813
- Update various maven plug-ins by @arjantijms in #23814
- Integrate Woodstox 6.2.8 by @arjantijms in #23815
- Add EE 10 schemas by @OndroMih in #23816
- Organise nucleus pom by @arjantijms in #23817
- Integrate ExpressLy 5.0.0-M1 by @arjantijms in #23818
- Consistent appserver pom by @arjantijms in #23819
- Integrate Jakarta Connectors 2.1.0-RC1 by @arjantijms in #23820
- Jakarta API updates by @arjantijms in #23821
- Fixed nightly and weekly builds which use gfbuild.sh by @dmatej in #23824
- Integrate Faces 4.0.0-M3 by @arjantijms in #23823
- Update Jakarta dependencies by @arjantijms in #23825
- Jakarta update3 by @arjantijms in #23826
- Add parent for snapshots by @arjantijms in #23827
- Fixed nightly and weekly builds which use gfbuild.sh by @pzygielo in #23832
- Bump OpenMQ version by @pzygielo in #23833
- Bump jakarta.resource-api by @pzygielo in #23834
- Bump OpenMQ version by @pzygielo in #23836
- Let snapshots use settings.xml for Jenkinsfile by @arjantijms in #23838
- Integrate Authentication 3.0.0-RC2 by @arjantijms in #23839
- Bump OpenMQ version by @pzygielo in #23840
- Implementation of new Jakarta Authentication methods by @arjantijms in #23841
- Enhanced runtests.sh and reenabled another block of tests by @dmatej in #23842
- Integrate Jakarta Security 3.0.0-RC1 by @arjantijms in #23844
- Integrate Jersey 3.1.0-M3 by @arjantijms in #23845
- Restore JSON support for REST by @arjantijms in #23846
- Update Jakarta Tags API & IMPL to 3.0.0 by @volosied in #23847
- Integrate Soteria 3.0.0-M2 by @arjantijms in #23848
- Integrate Jakarta Authentication 3.0.0 by @arjantijms in #23849
- Integrate Jakarta Authorization 2.1.0 by @arjantijms in #23850
- Integrate HK2 3.0.3 by @arjantijms in #23851
- Integrate Faces 4.0.0 and Mojarra 4.0.0-M6 by @arjantijms in #23852
- Integrate EclipseLink 4.0.0-M2 by @arjantijms in #23853
- update Servlet and JSP Spec Number Internally. by @gurunrao in #23854
- Integrate Jakarta Security 3.0.0-RC3/Soteria M4 by @arjantijms in #23858
- Integrate Tyrus 2.1.0-M2 by @arjantijms in #23859
- Integrate Eclipse Link 4.0.0-M3 by @arjantijms in #23860
- Integrate Jackson 2.13.2 by @arjantijms in #23861
- Merge 6.x to master by @dmatej in #23843
- Integrate jaxb-impl 4.0.0-M4 by @arjantijms in #23863
- Integrate Jakarta Security 3.0.0-RC4 and impl Soteria/Weld by @arjantijms in #23864
- Fixes 16587 - support custom principal in Jakarta Authentication by @arjantijms in #23865
- Using grizzly 4.0.0-M1 instead of a snapshot by @dmatej in #23867
- Bump jackson-databind from 2.13.2 to 2.13.2.1 in /nucleus/parent by @dependabot in #23869
- Integrate Tyrus 2.1.0-M3 by @arjantijms in #23866
- Updates for Felix components by @arjantijms in #23870
- Integrate Jakarta Security 3.0.0 by @arjantijms in #23868
- Updated links to snapshot repositories jersey and shoal by @dmatej in #23871
- Integrate Shoal 3.0.0-M1 by @arjantijms in #23874
- Fixed compatibility with latest metro-wsit snapshot by @dmatej in #23875
- Integrate Jersey 3.1.0-M4 by @arjantijms in #23876
- Patch for jersey-hk2.jar to fix OSGi error by @arjantijms in #23877
- Jna511 by @arjantijms in #23879
- Latest updates by @dmatej in #23880
- Update various version in pom.xml by @arjantijms in #23881
- Update to Jakarta Transactions 2.0.1 by @tomjenkinson in #23882
- Using released hibernate-validator 8.0.0.Alpha3 by @dmatej in #23883
- Integrate Metro 4.0.0-M4 by @arjantijms in #23885
- Change the dependency on jackson-module-jaxb-annotations to jackson-module-jakarta-xmlbind-annotations by @hs536 in #23887
- Fixed compatibility of OpenDJ with JDK17 by @dmatej in #23890
- Add external pages TCK and start update to EE 10 by @arjantijms in #23888
- Update glassfish.org README and Downloads Page for 6.2.4 and 6.2.5 Releases by @gerdogdu in #23891
- Integrate WaSP 3.1.0-M2 by @arjantijms in #23894
- Integrate ASM 9.3 by @arjantijms in #23895
- Fix remaining Servlet 6 TCK failures by @arjantijms in #23896
- Enable the CDI Lite LiteExtensionTranslator by @starksm64 in #23897
- Implement getRequestId() and related by @arjantijms in #23898
New Contributors
- @kosakak made their first contribution in #23773
- @volosied made their first contribution in #23847
- @dependabot made their first contribution in #23869
Full Changelog: 7.0.0-M3...7.0.0-M4