GlassFish Changelog

What's new in GlassFish 5.0

Sep 22, 2017
  • We are pleased to announce the general availability of GlassFish 5.0, the Java EE 8 Open Source Reference Implementation and that the Java EE 8 umbrella specification and all the underlying specifications (JAX-RS 2.1, Servlet 4.0, CDI 2.0, JSON-B 1.0, Bean Validation 2.0, etc.) are finalized and approved!
  • Java EE 8 adds some nice capabilities to the platform
  • Servlet 4.0 API with HTTP/2 support
  • Enhanced JSON support including a new JSON binding API
  • A new REST Reactive Client API
  • Asynchronous CDI Events
  • A new portable Security API
  • Server-Sent Events support (Client & Server-side)
  • Support for Java SE 8 capabilities (e.g. Date & Time API, Streams API, annotations enhancements)
  • Today, you can use these new features using GlassFish 5.0 and hopefully with additional Java EE 8 application servers in the near future. Below you will find some resources that might help you to get started with Java EE 8.
  • One of the challenges we faced in this release is that we moved from the old Java.net infrastructure to GitHub in the middle of the development cycle. It wasn’t necessarily simple but we now clearly see the benefits of such a modern collaborative software development platform! Exploring the code is now just one link away! We hope the GitHub adoption will make the platform more accessible to developers.

New in GlassFish 4.1.1 Build 1 (Oct 8, 2015)

  • New or Significant Updates:
  • Java API for JSON Processing (JSON-P) 1.0
  • Java API for WebSocket 1.1
  • Batch Applications for the Java Platform 1.0
  • Concurrency Utilities for Java EE 1.0
  • Java Message Service (JMS) 2.0
  • Java API for RESTful Web Services (JAX-RS) 2.0
  • Updated:
  • Enterprise Java Beans (EJB) 3.2
  • Contexts and Dependency Injection for Java EE (CDI) 1.2
  • Java Persistence API (JPA) 2.1
  • JavaServer Faces (JSF) 2.2
  • Java Servlet 3.1
  • Bean Validation (BV) 1.1
  • Expression Language (EL) 3.0
  • Interceptors 1.2
  • Java Transaction API (JTA) 1.2
  • JavaServer Pages (JSP) 2.3
  • JavaMail 1.5

New in GlassFish 3.1.2.2 (Jul 18, 2012)

  • GlassFish Server 3.1.2.2 is a microrelease that addresses feedback from the GlassFish community to improve the developer experience by resolving the following critical issues:
  • NetBeans bug 211962
  • JAX-WS issue JAX_WS-1059
  • GlassFish Server issue GLASSFISH-18446

New in GlassFish 3.1.2 (Mar 1, 2012)

  • Minor feature enhancements including:
  • MOXy support
  • DCOM node support (alternative to SSH on windows)
  • SDK updates(JDK 7 U2, JDK 6 U30)
  • Admin console enhancements
  • GMS non-multicast support
  • Updated external components including:
  • JSF
  • Metro
  • Jersey
  • JavaDB
  • Grizzly
  • Weld
  • JSTL
  • Shoal
  • JavaDB
  • Numerous bug fixes

New in GlassFish 3.1.1 (Aug 25, 2011)

  • Expanded Loadbalancer Plug-In Support of Web Servers
  • GlassFish Server 3.1.1 supports the following web servers:
  • 64–bit loadbalancer plug-in available on Solaris (SPARC and x86) and Linux supports:
  • Oracle iPlanet Web Server 7.0 Update 9+
  • Apache HTTP server 2.2.x
  • Oracle HTTP server 11.1.1.4+
  • 32–bit loadbalancer plug-in available on AIX supports:
  • Oracle iPlanet Web Server 7.0 Update 9+
  • Apache HTTP server 2.2.x
  • Oracle HTTP server 11.1.1.4+
  • 32–bit loadbalancer plug-in available on Windows supports:
  • Oracle iPlanet Web Server 7.0 Update 9+
  • Microsoft IIS 7.5+
  • New asadmin Subcommands for Secure Admin:
  • The enable-secure-admin-principal(1) subcommand instructs GlassFish Server to accept admin requests when accompanied by an SSL certificate with the specified distinguished name (DN). In this way, as long as you know theDNof a certificate you can use it for SSL/TLS certificate authentication, even if the certificate is not in the truststore or part of a trusted chain.
  • The enable-secure-admin-internal-user(1) subcommand instructs all servers in the domain to authenticate to each other, and to authorize admin operations submitted to each other, using an existing admin user name and password rather than SSL certificates. You might want to use the enable-secure-admin-internal-user(1) subcommand if your use case favors the use of a user name and password combination over the use of SSL certificates and aliases.
  • This release also includes the associated disable and list subcommands for these features.
  • Enterprise OSGi Support:
  • GlassFish Server now supports deployment of OSGi-enabled enterprise Java applications.
  • Support for JDBC 4.1:
  • Because GlassFish Server 3.1.1 supports JDK 7, support for JDBC 4.1 is available in GlassFish Server 3.1.1. JDBC 4.1 drivers can be installed in GlassFish Server 3.1.1 to make use of the new features.

New in GlassFish 3.1 (Mar 1, 2011)

  • Developer Productivity:
  • Rapidly deploy and redeploy enterprise applications
  • Major OSGi improvements and updates
  • Enhanced Java EE 6 functionality such as EJB support in Embedded API, and
  • JMX/JAX-RSManagement API
  • Production Readiness:
  • Management of clusters containing many instances from a centralized web based console
  • Dynamic configuration of live clusters
  • High availability for JAX-WS, JMS, EJB; Active Redeploy that retains EJB/HTTP
  • session state on redeploy
  • Oracle Portfolio Integration: Oracle Coherence, Oracle Web ServicesManager, Oracle AccessManager, Oracle WebLogic Server compatibility and interoperability