8.0.0-M3
Pre-releaseEclipse GlassFish 8 is an application server, implementing Jakarta EE. This release is corresponding with the Jakarta EE 11 M2 specification under development.
Jakarta EE 11 M2 is the second milestone release of Jakarta EE 11. GlassFish 8 M3 incorporates a subset of this. The M2 versions of the Security APIs and Jakarta Faces have been added and implemented, while the Servlet M2 API has been added but not everything implemented yet. The REST M1 APIs have not yet been added.
New in M3 are the proposed final implementations of the Wave 1~4 specs; CDI (including Interceptors), Common Annotations and Expression Language and the addition of the Jakarta EE 11 milestone version of Jakarta Persistence and its implementation EclipseLink. Specific attention has been given to support all new features from the M2 versions of Jakarta Security/Jakarta Authorization, and Jakarta Faces.
8.0.0-M3 also incorporates all changes from the 7.0.x branch.
The following is the full list of Jakarta EE 11 proposed final and M2 APIs included:
API | Implementation |
---|---|
jakarta.el-api.version 6.0.0 | Expressly 6.0.0-M1 |
jakarta.annotation-api.version 3.0.0 | |
jakarta.cdi-api.version 4.1.0 | Weld 6.0.0.Beta1 |
jakarta.interceptor-api.version 2.2.0 | Weld 6.0.0.Beta1 |
jakarta.servlet-api.version 6.1.0-M2 | (internal in GlassFish 8.0.0-M3) |
jakarta.faces-api.version 4.1.0-M2 | Mojarra 4.1.0-M2 |
jakarta.pages-api.version 4.0.0-M2 | WaSP 4.0.0-M1 |
jakarta.concurrent-api.version 3.1.0-M2 | Concurro 3.1.0-M3 |
jakarta.persistence-api.version 3.2.0-M2 | EclipseLink 5.0.0-B01 |
jakarta.security-api.version 4.0.0-M2 | Soteria 4.0.0-M2 |
jakarta.authorization-api.version 3.0.0-M2 | Exousia 3.0.0-M2 |
jakarta.websocket-api.version 2.2.0-M2 | 2.2.0-M2 |
jakarta.authentication-api.version 3.1.0-M1 | Epicyro 3.1.0-M1 |
jakarta.validation-api.version 3.1.0-M1 | Hibernate Validator 8.0.1.Final |
JDK 21 is required as a minimum now and the final version of GlassFish 8 is targeted to certify on JDK 21 for Jakarta EE 11.
In this release GlassFish itself compiles, builds and passes the internal tests executed during a build, but a small amount of those have been disabled for now. The Security and Authorization TCK passed completely (except for the signature, which needs updating), the Faces 4.1 M2 TCK passes fully as well. The PR verification tests all pass as well.
Being an early access milestone build, this build should obviously only be used for testing. Non of the updated APIs are truly final and are subject to change. The proposed final APIs are currently in staging and are undergoing a ballot for their final release.
What's Changed
- Fixes issue #24762 Use AMXLoggerInfo io System.out and add attribute info in toString method. by @escay in #24800
- Fixes issue #24746 replaces all http://www.oracle.com/technetwork links with their https://jakarta.ee/ counterpart where possible. by @escay in #24803
- Refactor GlassFish events processing by @avpinchuk in #24804
- Fixes log message info by @avpinchuk in #24807
- GlassFishORBHelper changed to singleton, lifecycle by @dmatej in #24806
- Fixes contribution year in the Guides by @avpinchuk in #24809
- Add event filtering test by @avpinchuk in #24810
- Increase
stop-domain
command timeout in tests by @avpinchuk in #24812 - Take into account JDK versions when patching jars by @arjantijms in #24813
- Store the DistinguishedPrincipalCredential in the Subject principals by @arjantijms in #24815
- Fixes #24816 Non-ASCII characters are not saved correctly in JVM options added using the JVM Options page by @kaido207 in #24817
- Fixes for resource leaks by @dmatej in #24616
- 8.0 by @arjantijms in #24818
- Sync of the master branch to 8.0.0 by @dmatej in #24819
- Integrate JUnit 5.10.2 by @avpinchuk in #24820
- Integrate Helidon MicroProfile Config 3.2.6 by @avpinchuk in #24821
- Remove duplicated properties by @pzygielo in #24822
- Improve the Admin Console loading options by @avpinchuk in #24814
- Integrate Jackson 2.16.1 by @arjantijms in #24824
- Integrate Commons Codec 1.16.1 by @arjantijms in #24823
- Jackson Databind does not longer need its own version. by @arjantijms in #24825
- Integrate Aries 1.3.7 by @arjantijms in #24826
- Integrate XMLSec 4.0.2 by @arjantijms in #24827
- Fixes
applications-tests
on Windows by @avpinchuk in #24828 - Add console loading option to the domain template by @avpinchuk in #24829
- Unregister event listeners from uninstalled bundles by @avpinchuk in #24811
- Integrate HK2 3.1.0 and JSF Template 4.0.4 by @arjantijms in #24834
- Improve OSGi interactive console by @avpinchuk in #24830
- Integrate JLine 3.25.1 by @avpinchuk in #24831
- Merge 7.0.13 release branch into master by @arjantijms in #24837
- Webpage update for 7.0.13 by @arjantijms in #24838
- Merge latest changes from master into 8.0 by @arjantijms in #24836
- Update documentation page for 7.0.13 by @avpinchuk in #24839
- Fixed dependencies of concurrency TCK by @dmatej in #24841
- Fixes issue #24843 log a warning in the rare case the Resource handle by @escay in #24844
- Fixes issue #24845 - add new checkstyle rule: UnusedImports by @escay in #24846
- SSL Configurator fix - CertificateRequest not being made in SSL mutual authentication by @lisa-lthorrold in #24847
- Integrate JSch 0.2.17 by @avpinchuk in #24848
- Fixed dependencies of the REST TCK by @dmatej in #24853
- Fixed report.dir in the Authentication TCK execution by @dmatej in #24852
- Fixes command progress status by @avpinchuk in #24850
- Merge latest 8.0 updates and changes from master by @arjantijms in #24856
- Latest 8.0 updates and commits from master by @arjantijms in #24862
New Contributors
- @lisa-lthorrold made their first contribution in #24847
Full Changelog: 8.0.0-M2...8.0.0-M3