Skip to content

7.1.0-M1

Pre-release
Pre-release

Choose a tag to compare

@dmatej dmatej released this 02 Oct 12:55

This Eclipse GlassFish 7.1 milestone release brings significant improvements, including a migration from deprecated DerbyDB classes, enhanced initialization processes, improved timeout management, keystore migration, and extensive MicroProfile enhancements, alongside modularization for faster startup. These advancements, and the move to support Java 17-25, are largely thanks to several GlassFish committers and the dedicated efforts of OmniFish, whose contributions have been instrumental in shaping this release.

glassfish71-jakartaee10

GlassFish 7.1.0 Milestone 1 is a milestone release, containing final Jakarta EE 10 APIs and several MicroProfile APIs. It compiles and runs on JDK 17 to JDK 25.

GlassFish 7 1 features overview

New Features

Breaking Changes

  • Minimal JDK version updated from 11 to 17 by @dmatej in #25627
  • Raise the generated bytecode level to JDK 17 by @avpinchuk in #25631
  • Removed embedded-nucleus - nobody used it, we did not test it by @dmatej in #25557

Feature Improvements

  • Variable references can be also resolved from environment variables by @OndroMih in #25541
  • Expand support for MicroProfile APIs to GlassFish Web Profile and Embedded by @OndroMih in #25703
  • Created asadmin.java and nadmin.java by @dmatej in #25714

Performance Improvements

Other Improvements

Security Fixes

  • Revisited security.policy files and added to embedded by @dmatej in #25564
  • The java.security.auth.login.config system property must be an URL by @dmatej in #25566
  • Load GlassFishRoleMapper before installing the system-wide Exousia policy by @avpinchuk in #25644

Other Fixes

  • Fixed appclient classpath by @dmatej in #25667
  • Fixed race condition in LoggingOutputStream by @dmatej in #25470
  • Fix 25444 Fix possible nullpointer. Fix avoid begin() new transaction call in case of rollback. by @escay in #25477
  • Fixed log messages - throwable is not a parameter by @dmatej in #25488
  • Ensure build CDI extensions are always returned from DeploymentImpl by @OndroMih in #25491
  • Fixed checking of free ports on create-domain with --checkports=false by @dmatej in #25497
  • TemplateInfoHolder - do not hide the cause of the problem! by @dmatej in #25496
  • Fixed logs in JWS appclient by @dmatej in #25508
  • Fix FQCN of ProxyHandlerImpl by @pzygielo in #25524
  • Reproducing and fixing the gjule test instability by @dmatej in #25544
  • Fixed another race condition in ProcessManager by @dmatej in #25547
  • Fix #25549 Non-GMS Cluster fails to start after GMS Cluster is started by @kaido207 in #25550
  • DomainBuilder must not swallow failures by @dmatej in #25558
  • Excluded module-info.class files poisoning embedded packages by @dmatej in #25559
  • Fixed bug of 2011 - hostname was resolved as path by @dmatej in #25565
  • Fixed race conditions in detached job management by @dmatej in #25574
  • Fixed race condition in detached job scheduling by @dmatej in #25592
  • Fixes scattered web archive processing by @avpinchuk in #25581
  • Fix cleanup on deployment error by @OndroMih in #25596
  • Fix #25584 The message which is "resource not found" is outputed when sending a javamail by @kaido207 in #25585
  • Fix #25588 RemoveCount is not incremented when @Remove-annotated method is called by @tnagao7 in #25589
  • Fixed detached commands mistake + Jenkinsfile changes by @dmatej in #25609
  • Fix variable assignment for GlassFish instance in EmbeddedVirtualServ… by @HamzaElzarw-2022 in #25610
  • Fixes WebappClassLoader race condition on definePackage by @avpinchuk in #25619
  • Fix #25617 Monitoring data become unavailable after updating configuration by @tnagao7 in #25618
  • Fixes processing of the detached admin commands by @avpinchuk in #25669
  • Fix #25689 HTTP status 404 in the admin console help window by @tnagao7 in #25690
  • Fix leak in the events listener storage by @arjantijms in #25693
  • Fixed asadmin get -m for monitoring by @dmatej in #25699
  • Refactoring and fixing JDBC pools + tests by @dmatej in #25702
  • Fix MicroProfile Config in Embedded - add transitive dependencies by @OndroMih in #25708
  • Fix #25715 Enabling monitoring for JDBC connection pools unexpectedly enables monitoring for non-JDBC connection pools by @tnagao7 in #25716
  • Add missing EE 10 schemas: JSP & Faces by @OndroMih in #25532
  • Several smaller fixes and improvements by @dmatej in #25577

Maintenance

Component Upgrades