Releases: eclipse-ee4j/glassfish
7.0.0-M9
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 also works on JDK 17.
Note: 7.0.0 M9 is a beta release, but containing final Jakarta EE 10 APIs.
GlassFish 7.0.0-M9 compiles on JDK 11 to JDK 19.
The binary glassfish-7.0.0-M9.zip runs on JDK 11 to JDK 19, but without MP Config.
The binaryglassfish-7.0.0-M9.1.zip runs on JDK 17 to JDK 19, with MP Config.
This release contains updated versions of the Jakarta EE 10 components and various other components.
Specifically new for this milestone release is a massive overhaul and cleanup of the DOL module (Deployment Object Library) fixing years of technical debt and updating various components. Only a few remaining dependent components are in an RC version now. Also included is an important security fix, kindly donated by luiseufrasio
NOTE: unfortunately a regression crept into this release causing MP Config to be excluded from the glassfish-7.0.0-M9.zip build. An extra binary was made available in response to this, glassfish-7.0.0-M9.1.zip, which however only works on JDK 17 and higher.
What's Changed
- Adding fix to solve problem to access Restricted Directory when using context root as / by @luiseufrasio in #24077
- Update platform TCK results for GlassFish M8 by @arjantijms in #24090
- Small amount of cleanup for glue instance listeners by @arjantijms in #24091
- More tolerant test - there may be more server.log files by @dmatej in #24093
- Fixed comparison in JDK version requirement validation by @dmatej in #24089
- Remove unused local variables by @pzygielo in #24096
- TCK results for Web Profile 10 by @arjantijms in #24095
- Add glassfish-jul-extension dependency to glassfish-embedded-all by @pzygielo in #24099
- Reduce dependency scope by @pzygielo in #24097
- Created TCK Runner for old Ant-based tests in jakartaeetck.zip by @dmatej in #24103
- Fix for #24104 - fixed infinite loop by @dmatej in #24105
- Fixes to be able to run the TCK on custom Jenkins instance by @dmatej in #24108
- Update pom for REST TCK to latest EE 10 version by @arjantijms in #24110
- Fixes and updates based on playing with external Jenkins builds with TCK by @dmatej in #24112
- DOL module vs. technical debt: generics by @dmatej in #24082
- Fixes for the TCK by @dmatej in #24113
- Fixed remaining tz tests by @dmatej in #24114
- Update jsoup to 1.15.3 by @dependabot in #24098
- Update EclipseLink to 4.0.0-RC1 by @arjantijms in #24100
- Update jettison by @dmatej in #24116
- Update various component versions in pom by @arjantijms in #24107
- Update MVC/Krazo to final by @arjantijms in #24109
- Update helidon-config to 3.0.1 and Nimbus to 9.24.2 by @arjantijms in #24094
- Update Nimbus to 9.25, javassist to 3.29.2, webconsole to 4.8.4 by @arjantijms in #24111
- Update JSTL Impl to 3.0.1, Nimbus to 9.25.4 and Concurrency to 3.0.2 by @arjantijms in #24119
New Contributors
- @luiseufrasio made their first contribution in #24077
Full Changelog: 7.0.0-M8...7.0.0-M9
7.0.0-M8
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 also works on JDK 17.
Note: 7.0.0 M8 is a beta release, but containing final Jakarta EE 10 APIs.
GlassFish 7.0.0-M8 compiles and runs on JDK 11 to JDK 19.
This release contains updated versions of the Jakarta EE 10 components and various other components.
Specifically new for this milestone release is that it fully passes both the Jakarta EE 10 Full TCK and the Jakarta EE 10 Web Profile TCK. Jakarta MVC support has been enabled again. This release contains many fixes for the logging functionality of GlassFish, specifically when logging under high load and at a detailed log level. MicroProfile Config (via Helidon) doesn't require a JDK 17 specific build anymore (but does require JDK 17 at runtime, as Helidon requires JDK 17).
What's Changed
- Update TCK link and SHA for Jakarta Activation by @arjantijms in #24041
- Move all links to final versions, update a wrong SHA and name. by @arjantijms in #24042
- Integrate Exousia 2.1.0 by @arjantijms in #24043
- Update Authentication TCK to 3.0.1 for EE 10 platform results by @arjantijms in #24044
- Logging fixes by @dmatej in #24045
- GJULE - new GlassFish logging backend by @dmatej in #24046
- Fix EE 10 TCK results by @OndroMih in #24050
- Logging fixes by @dmatej in #24051
- Re-integrate fixed MVC and Krazo artifacts by @erdlet in #24052
- Update Concurrency TCK runner for 3.0.2 by @arjantijms in #24053
- Fixes #24054 - Move ApplicationValidator messages to DOLUtils class by @OndroMih in #24055
- Logging fixes by @dmatej in #24057
- Update various versions by @arjantijms in #24058
- Refresh jakartaee_10.xsd by @pzygielo in #24062
- Refresh xsds by @pzygielo in #24063
- Fix typos by @pzygielo in #24066
- Asciidoctor plugin now supports JDK17 too by @dmatej in #24067
- Logging final cleanup by @dmatej in #24069
- Update of the documentation related to latest changes in logging by @dmatej in #24072
- Integrate Expressly 5.0.0 by @arjantijms in #24073
- Fixed typo in read-uncommited by @dmatej in #24075
- Fixed references in documentation by @dmatej in #24074
- More robust solution for Helidon by @dmatej in #24076
- Integrate Hibernate Validator 8.0.0.CR3 by @arjantijms in #24078
- Fix for #24085 Manifest doesn't always exist by @dmatej in #24087
- Reflect current ECA requirements to use
Author
instead ofSigned-Off
by @pzygielo in #24086
New Contributors
Full Changelog: 7.0.0-M7...7.0.0-M8
7.0.0-M7
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 also works on JDK 17.
Note: 7.0.0 M7 is a beta release, but demonstrating final Jakarta EE 10 APIs.
GlassFish 7.0.0-M7 compiles and runs on JDK 11 to JDK 19.
This release contains updated versions of the Jakarta EE 10 components.
Specifically new for this milestone release is that it fully passes the Jakarta EE 10 Full TCK. Jakarta MVC support has been disabled for this release, but will be enabled later again.
What's Changed
- Implement Jakarta Concurrency glue code. by @arjantijms in #23999
- Dep updates by @arjantijms in #24001
- Add concurrency API JAR to the default JSP servlet config. by @OndroMih in #24009
- Integrate WaSP 3.1.0-M7 by @arjantijms in #24005
- Integrate OmniConcurrent RC3 by @arjantijms in #24010
- Jdk17 Profile for MicroProfile dependency by @arjantijms in #24002
- Revert "Revert "Updated and reactivated Krazo for MVC 2.0 support"" by @dmatej in #24011
- Make bind exception more clear by @arjantijms in #24013
- Added excludes for challenged Concurrency TCK tests and corrected header by @arjantijms in #24015
- Update concurrency runner and domain.xml to execute sigtest on server by @arjantijms in #24016
- Using older mvc-api version 2.0.1 by @dmatej in #24018
- Fixed default httpOnly value - should be true by @hs536 in #24021
- Add a CDI signature test profile by @starksm64 in #24019
- Add TCK runner for Jakarta Validation by @arjantijms in #24023
- Exclude jboss audit dependencies. There are problematic for CIs. by @arjantijms in #24022
- Integrate concurrent rc4 by @arjantijms in #24025
- Product name updates by @dmatej in #24024
- appclient container needs 2.1.1 Jakarta Annotation ManagedBean - alt by @arjantijms in #24026
- Correct classifier for CDI TCK signature test by @arjantijms in #24028
- Comment out MVC temporarily to have CDI TCK passing again by @arjantijms in #24029
- Integrate command security 1.0.15 by @arjantijms in #24031
- Exclude challenged concurrency TCK test by @arjantijms in #24032
- appclient container needs 2.1.1 Jakarta Annotation ManagedBean by @scottmarlow in #24020
- Use excluded groups property for CDI TCK by @arjantijms in #24034
- Rules for resource and class loading resolution aligned by @dmatej in #24035
- Updated jakarta.el-api, removed hack to clear cache by @dmatej in #24036
- Jakarta EE 10 TCK results by @arjantijms in #24037
- Correcting results by @arjantijms in #24039
- Update various components by @arjantijms in #24038
- Add execution of the CDI Lang Model TCK by @arjantijms in #24040
Full Changelog: 7.0.0-M6...7.0.0-M7
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