2005 年 2 月 8 日 - Sun Microsystems は、J2EE 1.4 仕様をサポートする Sun Java System Application Server 8.1 をリリースしました。このバージョンでは、Web サービス セキュリティの大幅な更新 (後の JASPIC および Jakarta Authentication の前身)、管理コンソール GUI の機能強化、JavaServer Faces 1.1 のサポート (この時点ではまだ J2EE の一部ではありませんでした)、パフォーマンスの向上、および Java SE 5.0 のサポートが導入されました。[ 9 ]基本バージョンは無料でダウンロードできますが、オープンソースではありません。
2005 年 6 月 6 日 - Sun Microsystems は、検証済みの Sun Java System Application Server のソースを公開することにより GlassFish プロジェクトを開始しました。[ 10 ] [ 11 ]この初期バージョンのビルドは、ログ内で「sun-appserver-pe9.0」として識別されます。[ 12 ]
2006年1月31日 - Sun MicrosystemsはSun Java System Application Server 8.2をリリースしました。[ 13 ]このバージョンでは、Webサービス用のDerbyデータベースとFast Infosetのバンドルが導入されました。[ 14 ]基本バージョンは無料でダウンロードできますが、オープンソースではありません。
2006年5月4日 - Project GlassFishは、Java EE 5仕様をサポートするバージョン1.0(別名Sun Java System Application Server 9.0)をリリースしました。
2006年5月15日 - GlassFish 1.0から派生したSun Java System Application Server 9.0がリリースされました。[ 15 ]
2007年9月17日 - GlassFishコミュニティは、完全なエンタープライズクラスタリング機能とMicrosoftとの相互運用可能なWebサービスを備えたバージョン2.0(別名Sun Java System Application Server 9.1)をリリースしました。
2009年1月21日 - サン・マイクロシステムズとコミュニティは、Sailfin 1.0(別名Sun Communication Application Server 1.0)の基盤となるGlassFish 2.1(別名Sun GlassFish Enterprise Server 2.1)をリリースしました。
2009年10月28日 - SailFin 2.0(別名 Sun Communication Application Server 2.0)がリリースされました。これはGlassFish 2.1.1(別名 Sun GlassFish Enterprise Server 2.1.1)を活用し、高可用性、ローリングアップグレード、柔軟なネットワークトポロジー、より優れた過負荷保護、Diameterサポート、診断機能の向上、ロードバランサー用のJavaベースのDCRファイルなど、多くの機能を追加しています。
2009 年 12 月 10 日 - GlassFish 3.0 (別名 Sun GlassFish Enterprise Server 3.0) がリリースされました。Java EE のリファレンス実装であるため、これはJava EE 6 JSR 316 を完全に実装した最初のアプリケーション サーバーでした。ただし、JSR 316 は留保付きで承認されました。[ 17 ]このバージョンでは、GlassFish は Tomcat から GlassFish への移行を容易にする新機能を追加しました。[ 18 ]その他の主な新機能は、モジュール性 (GlassFish v3 Prelude には既にApache Felix OSGiランタイムが同梱されています)、起動時間 (数秒)、変更時のデプロイ (NetBeans および Eclipse プラグインによって提供)、および再デプロイ時のセッション保持に関するものです。[ 19 ]
Oracleの時代(2010年~2016年)
GlassFish の商用サポート版はOracle GlassFish Serverとして知られており、[ 20 ]以前は Sun GlassFish Enterprise Server と呼ばれ、さらに以前は Sun Java System Application Server (SJSAS) と呼ばれていました。他のiPlanetソフトウェアと同様に、 Netscape Application Serverまで遡る歴史があります。これには、 TopLink Essentials 用のOracle Corporationなど、他の企業のコードも含まれます。EricssonのSIPサーブレット サポートが含まれており、そのオープンソース版は SailFish で、JSR-289 に向けて開発されています。[ 21 ] 2010 年には、商用版とオープンソース版の違いはすでにかなり小さくなっていました。[ 21 ]
2019 年 1 月 29 日 - Eclipse Foundation は GlassFish 5.1 をリリースしました。このリリースは技術的には Oracle の GlassFish 5.0 と同一ですが、Oracle が Eclipse Foundation に譲渡し、その後EPL 2.0に再ライセンスされたソース コードから完全に構築されています。GlassFish 5.0 と同様に、5.1 は Java EE 8 認定されていますが、RI ステータスはありません。このリリースの主な目的は、すべてのソース コードが譲渡され、完全に準拠した製品に実際に構築できることを証明することです。[ 32 ] GlassFish 5.2 リリースは Jakarta EE 8 互換実装として計画されていましたが、リリースされませんでした。Jakarta EE 8 は機能的には Java EE 8 と同一ですが、Eclipse Foundation 仕様プロセス (EFSP) を通じて作成されました。[ 33 ]
2020年12月31日 - Eclipse FoundationはGlassFish 6.0.0をリリースしました。このバージョンは機能的にはGlassFish 5.1とほぼ同じですが、Jakarta EE 9を実装しています。[ 34 ] Jakarta EE 9は機能的にはJakarta EE 8(Java EE 8と機能的に同一)と同一ですが、パッケージと各種定数がjavax.*からjakarta.*に変更されています。
2021年5月5日 - Eclipse FoundationはGlassFish 6.1.0をリリースしました。このバージョンはGlassFish 6.0.0と機能的に同一ですが、Jakarta EE 9.1を実装しています。Jakarta EE 9.1はJakarta EE 9(Jakarta EE 8およびJava EE 8と機能的に同一)と機能的に同一ですが、JDK 11をサポートしています。このリリースにはJDK 11が必要です。
2025年3月5日 - Eclipse FoundationはGlassFish 8.0.0-M10をリリースしました。このマイルストーンバージョンは、Jakarta EE 11 Web Profile TCKに完全合格しました。これは、Jakarta EE 11 Web Profileをリリースするための互換性のある実装として機能しました。
2025年6月1日 - Eclipse FoundationはGlassFish 8.0.0-M12をリリースしました。このマイルストーンバージョンは、Jakarta EE 11 Platform TCKに完全合格しました。これは、Jakarta EE 11 Platformをリリースするための互換性のある実装として機能しました。
2025 年 12 月 6 日 - Eclipse Foundation は GlassFish 7.1.0 をリリースしました。このバージョンでは、JPMS のコード ベースがリファクタリングされ、起動時間の短縮、JDBC プール スループットの向上、JDK 25 のサポート、Microprofile Health の追加、組み込み GlassFish への MicroProfile API の追加などの機能が追加されました。このリリースでは、組み込み GlassFish に対するいくつかの修正と改善も行われ、コマンドラインから Jakarta EE マイクロ サービスを実行するための、完全にサポートされ安定した軽量ランタイムとして位置づけられました。[ 39 ] 2026 年 1 月 21 日には、組み込み GlassFish 7.1.0 用の新しい Docker イメージが導入されました。[ 40 ]