Releases: eclipse-ee4j/glassfish
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
6.2.2
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.2 compiles with JDK 11 to JDK 17.
GlassFish 6.2.2 brings GlassFish embedded back to live, and contains an import fix for a memory leak. A major behind the scenes accomplishment is that all active tests now use JUnit 5.
This release contains among others the following changes:
Component updates
- Jersey 3.0.3 (equal to 2.3.5 but jakarta.* with an extra test for HTTP stability)
- Grizzly 3.0.1
- Tyrus 2.0.1
Bug fixes
- GlassFish embedded able to start again
- Memory leak when redeploy same app repeatedly
- Change @ExecuteOn targets for some of security commands
- NullPointerException still thrown in AppSpecificConnector
- Fixed references to validation.jar to correct jakarta.validation-api.jar
- java.lang.LinkageError occured when lookup a remote EJB with multiple threads
- update-connector-security-map can be executed using both addusergroups and addprincipals options
- Status Code is 413, but the page displays 500
- Fix #23578 Cannot enbale Security Manager from the admin console
- Enable-secure-admin does not work with latest JDK11
Internal improvements
6.2.1
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.1 now has much improved support for JDK 17, and includes new component Eclipse Exousia, the standalone Jakarta Authorization implementation. GlassFish 6.2.1 compiles with JDK 11 to JDK 17.
This release contains the following changes:
Component updates
- Jersey 3.0.2 (equal to 2.3.4 but jakarta.*)
- EclipseLink 3.0.2 (equal to 2.7.9 but jakarta.*)
- Metro 3.0.2
- Weld 4.0.2
- OpenMQ 6.2.0
- JAX-B impl 3.0.2
- Eclipse Expression Language 4.0.2 CVE FIX
- Jackson 2.12.4
- Felix 7.0.1
- Commons io 2.11.0
- ASM 9.2
- EclipseLink ASM 9.1.1
- Javassist 3.28.0
- JBoss Classfilewriter 1.2.5
- JBoss Logging 3.4.2
- Mimepull 1.9.14
- Woodstox 6.2.6
Bug fixes
6.2.0
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 6.2 now support Jakarta MVC based on the Eclipse Krazo.
GlassFish 6.2 also contains the JDK 11+ safe Weld (CDI) proxy SPI implementation, updated components, and build improvements. GlassFish 6.2 is fully supported on JDK 11, but also runs on JDK 16. GlassFish 6.2 compiles with JDK 17, but does not yet run on it pending a new release of the OSGi container Felix (see FELIX-6430)
6.1.0
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.
6.1.0-M1
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.
6.0.0
GlassFish 6 final, implementing Jakarta EE 9. Functionally largely equivalent to GlassFish 5.1, but with changes for the javax to jakarta namespace transition, and integration of updated components that needed to be changed from javax to jakarta.