Releases: eclipse-ee4j/glassfish
7.0.0-M6
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 M6 is a beta release demonstrating not yet final Jakarta EE 10 APIs. Not everything works yet.
GlassFish 7.0.0-M6 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 CDI TCK fully passing, and Jakarta Concurrency 3 being available, but not yet fully passing the TCK. Initial support for MicroProfile Config has been added, but this is currently only available in a JDK 17 build. The distribution in Maven is build with JDK 11, and therefor does not contain MicroProfile.
What's Changed
- Fix of default context root with a generated suffix. by @OndroMih in #23948
- Log authentication exceptions in debug mode by @arjantijms in #23947
- Support only extension in war by @arjantijms in #23949
- Update several dependencies to updated versions by @arjantijms in #23951
- Fix build compatible extensions not running after portable ones. by @arjantijms in #23952
- Fix appclient parsing error due to trailing spaces in windows by @hs536 in #23954
- Fix minor mistake in jspc by @hs536 in #23958
- Support scanning applibs by @arjantijms in #23957
- Reverting Jersey back to M5 as the update broke 4 TCK tests by @dmatej in #23964
- Integrate Mojarra 4.0.0 by @arjantijms in #23966
- Test bean attributes for session bean by @arjantijms in #23965
- Using released Felix instead of temporary prerelease by OmniFish by @dmatej in #23955
- Integrate WaSP 3.1.0-M6 by @arjantijms in #23967
- Refactor injection manager related code. by @arjantijms in #23969
- Add EE 10 schemas from https://jakarta.ee/xml/ns/jakartaee/#10 by @hs536 in #23968
- Try to eager load Servlets at startup. by @arjantijms in #23970
- Fixes EnterpriseBeanLifecycleTest - using GF (de)serialization by @dmatej in #23971
- Eagerly create MDBs on startup by @arjantijms in #23972
- Set required system property for the CDI TCK, passing 1 more test by @arjantijms in #23974
- Remove useless check by @pzygielo in #23975
- Fix for EjbInjectionTest by @dmatej in #23976
- Update to latest CDI TCK version by @starksm64 in #23977
- Cleanups by @dmatej in #23973
- Updated Weld to 5.0.0.SP2 by @dmatej in #23978
- Exclude the test-audit dependencies from tck test classes by @starksm64 in #23980
- Add runner for concurrency TCK by @arjantijms in #23982
- Fixed another few CDI TCK tests by @dmatej in #23981
- Concurrency tck - update lib by @arjantijms in #23983
- Fixed timeout tests in Servlet TCK by @dmatej in #23987
- MicroProfile Config 3.0 Support by @MattGill98 in #23807
- Update JakartaEE 10 Schemas by @pzygielo in #23991
- Fix provider tests in CDI TCK by @tnagao7 in #23992
- Updated and reactivated Krazo for MVC 2.0 support by @chkal in #23988
- Helidon cdi tck patch by @MattGill98 in #23990
- Revert "Updated and reactivated Krazo for MVC 2.0 support" by @dmatej in #23993
- Integrate Grizzly 4.0.0 by @arjantijms in #23994
- Bump OpenMQ version by @pzygielo in #23995
- Update to common annotations to 2.1.1 for deprecated @ManagedBean by @starksm64 in #23996
- Helidon Config - CDI TCK Fix 2 by @MattGill98 in #24000
- Jdk17 mp by @arjantijms in #24003
Full Changelog: 7.0.0-M5...7.0.0-M6
7.0.0-M5
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 M5 is a beta release demonstrating not yet final Jakarta EE 10 APIs. Not everything works yet.
GlassFish 7.0.0-M5 compiles and runs on JDK 11 to JDK 18.
What's Changed
- Integrate Jersey 3.0.4 by @hs536 in #23886
- #23507 Nucleus tests transformed to Admin tests by @dmatej in #23889
- Sync from master to 6.x by @dmatej in #23893
- Fixed maven compiler annotation processing by @dmatej in #23899
- Sync 6.x to master220412 + Fixed OSGI Shell by @dmatej in #23901
- #23745: jakarta.enterprise.cdi-api not reachable through javaee.jar by @lukasj in #23903
- #23455: javaee.jar should be renamed to jakartaee.jar by @lukasj in #23904
- Integrate Expressly 5.0.0-M2 + TCK tests for it. by @arjantijms in #23905
- Add TCK results Jakarta Servlet 6.0 by @arjantijms in #23906
- Add TCK results Jakarta Server Pages 3.1 by @arjantijms in #23907
- Add TCK results Jakarta Expression Language 5.0 by @arjantijms in #23908
- Add TCK results Jakarta Connectors 2.1 by @smillidge in #23902
- Eclipse WaSP : Refactor org.apache.jasper to org.glassfish.wasp by @jGauravGupta in #23910
- Add TCK results Jakarta Tags 3.0 by @arjantijms in #23909
- Felix jdk17 fix - able to start with the Security Manager enabled by @dmatej in #23911
- Issue 23914 - jsp:plugin noop, which removes ieClassId by @arjantijms in #23916
- Updates Jakarta Servlet TCK results for new run by @arjantijms in #23921
- Updates Jakarta Pages TCK results for new run by @arjantijms in #23919
- rename files/modules/artifacts to use jakartaee instead of javaee by @lukasj in #23913
- Add TCK results Jakarta Authentication 3.0 by @arjantijms in #23923
- Add TCK results Jakarta Authorization 2.1 by @arjantijms in #23924
- Update to Mojarra 4.0.0-M7 by @scottmarlow in #23926
- Update SHA for authorization TCK re-run by @arjantijms in #23927
- Integrate Weld 5.0.0.SP1 by @arjantijms in #23925
- Update various versions by @arjantijms in #23928
- switch from obsolete jsonp-jaxrs to parsson media by @lukasj in #23929
- Upgrade jbatch to v2.1.0 by @scottkurz in #23930
- Integrate WaSP 3.1.0-M4 by @arjantijms in #23932
- Fix #23933 by adding a proxy for the Policy when Security Managed used by @arjantijms in #23934
- Integrate WaSP 3.1.0-M5 and update pages TCK runner by @arjantijms in #23935
- Maven Bundle Plugin updated to 5.1.6 by @dmatej in #23936
- Upgrade jbatch to v2.1.1 by @scottkurz in #23937
- Omnifish by @dmatej in #23939
- Fix #23940 Users can override classes of the jakarta package. by @kosakak in #23941
- update concurrent API jars to 3.0.0 by @gurunrao in #23942
- Add pom and code for running CDI TCK by @arjantijms in #23938
- Issue #23892 Fixed rules for overriding resources by deployed applications by @dmatej in #23943
- Fix Weld processing a beans.xml, e.g. enabling interceptors by @arjantijms in #23944
- CDI API + Weldconnector service file and refactoring by @arjantijms in #23946
Full Changelog: 7.0.0-M4...7.0.0-M5
7.0.0-28-04-2022
Intermediate prerelease between 7.0.0-M4 and 7.0.0-M5 for the purpose of Jakarta Pages certification.
7.0.0-M4
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.
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 https://github.com/eclipse-ee4j/glassfish/pull/...
7.0.0-M3
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 M3 is an alpha release demonstrating not yet final Jakarta EE 10 APIs. Not everything works yet.
GlassFish 7.0.0-M3 compiles and runs on JDK 11 to JDK 18.
This release contains all the changes of Eclipse GlassFish 6.2.5, with in addition updated versions of all the Jakarta EE 10 components.
Specifically new for this milestone release is Jakarta Security working again, which didn't work at all in the previous milestone. Versions of Jakarta EE 10 components are now more accurately tracked at https://github.com/eclipse-ee4j/glassfish/projects/3
The below gives an overview:
- 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-M3</version>
</dependency>
Note that the release depends on milestone builds and snapshot builds. When used as a Maven dependency these need to be available. Snapshots can be built using the following in the root of a checkout of this tag:
mvn clean install -f ./snapshots/pom.xml -s ./snapshots/settings.xml
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
- Sync 6.x to master - 30/01/2022 by @dmatej in #23774
- 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
- Remove empty volumeMounts by @hs536 in #23837
- 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
- Update download.md by @arjantijms in #23857
- 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
New Contributors
Full Changelog: https://github.com/eclipse-ee4j/glassfish/compar...
7.0.0-M2
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 M2 is an early alpha release demonstrating a number of early Jakarta EE 10 APIs. By far not everything works yet.
GlassFish 7.0.0-M2 compiles and runs on JDK 11 to JDK 18.
This release contains all the changes of Eclipse GlassFish 6.2.5, with in addition updated versions of all the Jakarta EE 10 components. Specifically new for this milestone release is Bean Validation working again, which didn't work at all in the previous milestone. Versions of Jakarta EE 10 components are now more accurately tracked at https://github.com/eclipse-ee4j/glassfish/projects/3
The below gives an overview:
- 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
- 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-M2</version>
</dependency>
6.2.5
Eclipse GlassFish is an application server, implementing Jakarta EE. This release is corresponding with Jakarta EE 9.1, which is functionally identical to Jakarta EE 9, but runs on JDK 11. GlassFish also runs on JDK 17 and JDK 18ea.
GlassFish 6.2.5 updates and reenables a lot of tests that were disabled in previous versions (most after the GF 5 to 6 transition), once again improves JDK 17 compatibility (cases found by the new tests), fixes several bugs, and contains new versions of Hibernate Validator, Jackson and others.
GlassFish 6.2.5 compiles with JDK 11 to JDK 18ea.
What's Changed
- Fixed EJB tests + Fixed generating EJB classes by @dmatej in #23770
- Fixed TCK tests - issues with the SecurityManager by @dmatej in #23801
- Fixed JDBC tests and appclient by @dmatej in #23793
- Fixed GlassFish's "Zombie" tests by @dmatej in #23792
- Fixed loading persistence unit from wrong classloader by @arjantijms in #23796
- Fixed create-file-user subcommand with passwordfile for embedded glassfish by @kosakak in #23784
- Added project to anchor remote debugger to by @arjantijms in #23778
- Removed admin console devtests by @dmatej in #23794
- Integrated Hibernate validator 7.0.2. by @arjantijms in #23785
- Integrated Tyrus 2.0.2 by @arjantijms in #23787
- Integrated Jackson 2.13.1 by @arjantijms in #23790
- Integrated Yasson 2.0.4 by @arjantijms in #23786
- Integrated Felix 7.0.3 by @arjantijms in #23788
- Updated various maven plugins by @arjantijms in #23789
- Updated test dependencies by @arjantijms in #23791
- Small amount of cleanup for JPA (Persistence) container by @arjantijms in #23795
- Small amount of cleanup for JDBC code by @arjantijms in #23780
- Avoid cloning git repo again and again by @dmatej in #23800
All commits: 6.2.4...6.2.5
All pull requests: milestone 6.2.5
6.2.4
Eclipse GlassFish is an application server, implementing Jakarta EE. This release is corresponding with Jakarta EE 9.1, which is functionally identical to Jakarta EE 9, but runs on JDK 11. GlassFish also runs on JDK 17 and JDK 18ea.
GlassFish 6.2.4 compiles with JDK 11 to JDK 18ea.
GlassFish 6.2.4 brings initial support for JDK 18 (tested until ea29) and adds running several standalone Jakarta EE TCKs directly from the project. An import internal fix is removing a troublesome circular dependency between GlassFish and Jersey.
Full Changelog
- Jdk18 build by @arjantijms in #23716
- Round 2 of basic cleaning for JTA code by @arjantijms in #23719
- Cleaning of code in the CLI optional package (mostly DB commands) by @arjantijms in #23720
- Allow Derby to start on JDK 18 by @arjantijms in #23723
- Fix ant not able to execute java tasks in JDK 18. by @arjantijms in #23724
- Integrate eclipselink.asm 9.2.0, for JDK 18 compatibility by @arjantijms in #23725
- Fix ant not able to run java tasks on JDK 18 - web by @arjantijms in #23726
- Exclude jaxb as a transitive dependency by @dmatej in #23730
- Using X509Certificate in java.security instead of javax.security by @dmatej in #23736
- Jersey ejb component provider for 6.x by @dmatej in #23737
- No TCK on profile oss-release by @arjantijms in #23751
- Add new property for logging Print Once by @arjantijms in #23752
- Add running of the REST TCK as an option by @arjantijms in #23753
- Add running of the Faces TCK as an option by @arjantijms in #23754
- Add running of the Authentication TCK as an option by @arjantijms in #23756
- Added option
javatest.security.noSecurityManager
to TCKs for JDK 18 by @arjantijms in #23761
All commits: 6.2.3...6.2.4
All pull requests: milestone 6.2.4
7.0.0-M1
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 M1 is an early alpha release demonstrating a number of early Jakarta EE 10 APIs. By far not everything works yet.
GlassFish 7.0.0-M1 compiles and runs on JDK 11 to JDK 18.
This release is mostly based upon the still in progress PR to add the Jakarta EE 10 components. APIs and sometimes just placeholder implementations have been added for:
- 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
- And the implementation projects of these, such as WaSP, Mojarra, Weld, EclipseLink, Exousia etc.
Note that in this milestone Krazo (MVC) and Soteria (Security) have been disabled, awaiting updated versions of these.
6.2.3
Eclipse GlassFish is an application server, implementing Jakarta EE. This release is corresponding with Jakarta EE 9.1, which is functionally identical to Jakarta EE 9, but runs on JDK 11. GlassFish also runs on JDK 17.
GlassFish 6.2.3 compiles with JDK 11 to JDK 17.
GlassFish 6.2.3 continues with bringing GlassFish embedded back to live, and once again contains an import fix for a memory leak. A major behind the scenes accomplishment is strongly improved proxy generator code for JDK 11+.
Highlighted Changes
This release contains among others the following changes:
Component updates
Bug fixes
- Deployment failure in embedded glassfish
- Stereotype CDI annotations are not recognized in embedded GlassFish
- DeployCommand instance leaking
- Config file for client JNLP not found when deploy application client
- Fix for classpath names for new jdbc-ra-distribution
- Many UI fixes for the admin console
Enhancements
Internal improvements
Full list of Changes
- Fix #23642 CLI031 is printed out when execute list-resource-adapter-configs command by @11rx4f in #23643
- Issue 23616 Fixed generators on jdk11 + tests by @dmatej in #23621
- Fix #23650 SSLHandshakeException occured when execute start-domain after enable-secure-admin by @11rx4f in #23651
- Fix #23647 Displayed clusters page instead of instance general page when click the instance name on configurations page by @11rx4f in #23648
- Fix #23646 White page is displayed when click "Reload" on the application deployment page. by @kaido207 in #23649
- Fix #23652 Deployment failure in embedded glassfish by @tnagao7 in #23653
- Fix #23654 org.glassfish.deployment.admin.DeployCommand is leaked by @11rx4f in #23656
- Upgrade Jackson to 2.13.0 by @MattGill98 in #23658
- Fix #23662 Unexpected page displayed when execute multiple requests to the web application by @11rx4f in #23663
- Replace grizzly-npn-bootstrap to grizzly-npn-api by @11rx4f in #23664
- Issue #23641 Extended antrun gone by @dmatej in #23659
- Fix #23660 Add element 'Status' to the instance's General Information page on the web console by @kaido207 in #23661
- Fix #21863 appclient can't pass arguments with double-quote properly by @kaido207 in #23655
- Fix #23666 Navigation tree is not updated when cluster is created by @11rx4f in #23667
- Small amount of cleaning for JTA code by @arjantijms in #23668
- Fix #23670 Exclude the header buttons from the method 'disableAllButtons()' effective range. by @kaido207 in #23671
- Fix #23672 404 return when click back button on an instance page navigated from configrations page by @11rx4f in #23673
- Issue #23042 Fixed jdbc pools js error by @dmatej in #23675
- Fix #23676 Stereotype CDI annotations are not recognized in embedded GlassFish by @tnagao7 in #23677
- Fix #23678 Clusters is highlighted instead of a cluster name on tree when clicking Instances tab on the cluster edit page by @11rx4f in #23680
- Fix #23679 The highlight is not moved to server when click server in configurations page by @11rx4f in #23681
- Integrate Metro 3.0.3 by @arjantijms in #23682
- 23674 cdi deployment failure null by @arjantijms in #23683
- Fix #23684 Config file for client JNLP not found when deploy application client by @11rx4f in #23685
- Fix #23686 Unable to avoid creating an instance with the same name as a cluster by @kaido207 in #23687
- Fix #23688 Change description on the JNDI External Resource page by @kaido207 in #23689
- Fix #23690 Wrong message is printed when setting an invalid hostname as an address of the IIOP listener by @kaido207 in #23691
- Fix #21841 Setting non-integer value to a config bean attribute with @min or @max and without dataType=Integer.class locks the config bean by @11rx4f in #23693
- Issue #23507 Introduced failsafe plugin, build improvements by @dmatej in #23696
- #23692: improve build time by avoiding unnecessarry resources filtering by @lukasj in #23694
- Issue #23698 Port conflict situation by @dmatej in #23699
- Adding source for the javatest artefact. by @arjantijms in #23697
- Fix #23700 Add properties file to ejb-full-container by @kaido207 in #23701
- Jenkins related changes by @dmatej in #23702
- Fix #23703 Unable to avoid creating a JDBC Connection Pool with the Datasource Classname whose length is over 512 by @kaido207 in #23704
- Fix #23706 Add validation about CorePoolSize, MaxPoolSize and KeepAliveSeconds. by @kaido207 in #23707
- Issue #23507 Fixed path to tsharness in EmbeddedRunnerITest by @dmatej in #23709
- Fix #23708 Unable to remove an instance's system property override value on the web console. by @kaido207 in #23710
- Fix for classpath names for new jdbc-ra-distribution by @arjantijms in #23712
- Issue #23705: Updated README.md by @dmatej in #23713
New Contributors
All commits: 6.2.2...6.2.3
All pull requests: milestone 6.2.3