7.0.1
Eclipse GlassFish is an application server, implementing Jakarta EE. This release is corresponding with the Jakarta EE 10 specification, which is a major new feature release. Jakarta EE 10 requires JDK 11 as a minimum, but also works on JDK 17.
GlassFish 7.0.1 is a final release, containing final Jakarta EE 10 APIs and final Jakarta EE 10 implementation components. It compiles and runs on JDK 11 to JDK 19. Compilation and running on JDK 20ea30 has also been tested and initial testing shows it seems to work. MicroProfile support requires JDK 17 or higher.
Release overview
The main features of this release are an overhaul of some of the class loader mechanics (speeding up various operations), and making shutdown monitoring more reliable. A new docker image has been added as well (it will be officially published on docker hub later).
Furthermore in this release a number of components have been updated to their latest version, and the code can now be build with JDK 20ea.
What's Changed
- Restore JakartaEE 9 schemas by @pzygielo in #24208
- Complete 7.0.0 release by @pzygielo in #24210
- Fix included schema in WS metadata handler by @pzygielo in #24211
- Add test for class with no canonical name by @pzygielo in #24214
- Split
normalize
test by @pzygielo in #24215 - Make it easier to locate expired certificate by @pzygielo in #24218
- Make evaluateNormalizedPathWithSinglePoint package-accessible and test it by @pzygielo in #24216
- Remove unused/unnecessary elements by @pzygielo in #24217
- Fail on command-security failures, but excuse current violations by @pzygielo in #24220
- Move method to test by @pzygielo in #24222
- Update Jakarta Mail to 2.1.1 by @arjantijms in #24221
- GlassfishUrlClassloader and toString by @dmatej in #24226
- Use archive suffix to determine the compression program by @pzygielo in #24233
- Updated concurrency tck versions by @dmatej in #24234
- Create archive in dedicated temporary directory by @pzygielo in #24235
- Explicit module name for test JARs by @pzygielo in #24236
- Synchronize proper property key by @pzygielo in #24240
- Use command security 1.0.16 by @arjantijms in #24244
- Fixed shutdown monitoring by @dmatej in #24246
- Remove unused classes by @pzygielo in #24249
- Classloader updates by @dmatej in #24243
- Security fix: regexp catastrophic backtracking fix by @dmatej in #24248
- Classloader security - the fixed package.policy parameter by @dmatej in #24247
- Integrate Angus Mail 1.1.0 by @arjantijms in #24229
- Integrate Nimbus 9.28 by @arjantijms in #24230
- Integrate Jettison 1.5.3 by @arjantijms in #24231
- Integrate Angus 2.0.0 by @arjantijms in #24253
- Integrate Jboss Class file writer 1.3.0 by @arjantijms in #24254
- Integrate JNA 5.13.0 by @arjantijms in #24256
- Integrate Soteria 3.0.2 by @arjantijms in #24264
- Integrate Helidon Config 3.1.0 by @arjantijms in #24266
- Integrate Woodstox 6.5.0 by @arjantijms in #24242
- Fixed dependency on LANG env property in QL tests by @dmatej in #24251
- Uberjar compilable again by @dmatej in #24260
- New Docker image by @dmatej in #24268
- Several small tooling updates by @arjantijms in #24269
- Add runtime dependencies for embedded jars by @hussainnm in #24270
- Fixed error messages in logs by @dmatej in #24271
- Close reader before using buffer it got transferred to by @pzygielo in #24272
- Fix for servlet tck - updated ApplicationContextFacade by @dmatej in #24273
- Unpack glassfish-jar type for embedded-web by @hussainnm in #24275
- Fixed websocket tck by @dmatej in #24276
- Code cleanup, which may fix Faces TCK WebSocket test by @dmatej in #24279
Full Changelog: 7.0.0...7.0.1