Friday Jun 05, 2015

Java EE 8 Roadmap Update

Java EE 8 was formally launched in September 2014 with the JCP’s unanimous approval of JSR 366 and our announcements at JavaOne.  At JavaOne 2014 we presented a summary of our areas of investigation for Java EE 8 during the Strategy Keynote, followed by numerous in-depth presentations on our intended work by the specification leads.  The goal that we set for ourselves then was to complete this work by JavaOne San Francisco 2016.

Although we all like to do (and hear) big things at JavaOne, the various latencies involved in launching expert groups as well as the other demands on the time of our spec leads has resulted in the date being pushed out a bit. We are strongly committed to transparency in our work on the Java EE Platform.  We are therefore publicly announcing that we are now changing our target time frame for the completion of this work to the first half of 2017.  We will be updating the target dates for the JSRs under the Java EE umbrella to reflect this change.

As a result of this shift, there is now more time and opportunity for YOU to get involved.  For example, the MVC  1.0 JSR has published their Early Draft Review, and the Java EE Security JSR will soon follow. We continue to encourage developers to track JSRs and provide feedback by viewing the individual JSR mailing lists, wikis, and download and try out early Java EE 8 reference implementation builds.  We've already seen a lot of interest not only in Java EE 8 features, but also in participation.  Many JUGs have been involved in adopting Java EE 8 and related JSRs, including the CJUGMorocco JUG, and a host of others.  Companies and individuals can get involved as well. For example, Serli, with a host of expertise in Java development, have contributed Application Versioning to GlassFish in the past, and are now signing up to contribute to the MVC reference implementation.

Start here and help define the future of Java EE! 

Thursday Dec 08, 2011

Checking in on GlassFish 3.1.2

Sathyan has recently sent an email about the recent progress made for GlassFish 3.1.2. You can read some background information about this specific release in this earlier post.


To give you a sense of where the team stands on this release, consider the following :
• First Release Candidate due out in mid-January
• Code Freeze scheduled for Dec 12th
• We're now at lucky promoted build #13
200+ bugs already fixed

While it gets harder to get new bugs fixed every day as we approach the stabilization phase, it's not too late to provide feedback in the form of bug votes or general comments on the current promoted builds. And remember - it's never a bad idea or a bad time to submit a bug or an RFE.

Tuesday Sep 06, 2011 more PaaS, more community focus

It's been more than 18 months since Oracle acquired Sun and almost as much since we put out the original GlassFish Roadmap sharing how strategic the GlassFish community and product are to Oracle. We've since executed on everything promised back then :


• GlassFish 3.0.1, the first Oracle release
• GlassFish 3.1 with full and enhanced clustering and more
• GlassFish 3.1.1, a bug-fix release with component and platform updates (including Java SE 7)
• Started JCP expert groups : JMS 2.0, JSF 2.2, JAX-RS 2.0, EL 3.0, Servlet 3.1 and of course Java EE 7 itself, all transparently

Granted we didn't stick to the initial date for 3.1.1 and had to delay the release to address a number of customer and community concerns, which we think was the right thing to do (tm). As a consequence, with Java EE 7 on a tight schedule and GlassFish 4 set to be the associated reference implementation, we've decided to integrate the Cloud-enabling and PaaS features directly into this upcoming Java EE 7 release.

In the interim, we're looking at delivering a 3.1.2 release in the same spirit as 3.1.1, insisting on quality and stability while integrating updated versions of its various components (Jersey, Grizzly, Metro, Weld, Mojarra, etc.). Note also that more sharing of components between GlassFish and WebLogic is still very much a key goal as well as improved integration with the rest of the Fusion Middleware offering (Oracle Coherence, Oracle Access Manager, and more).

Wednesday Jun 15, 2011

GlassFish 3.1.1 - an update

The re-planning of the GlassFish 3.1.1 Open Source Edition release to accommodate more fixes is now complete and the wiki pages have been updated (plan, roadmap). The 1st Release Candidate should be here by July 7th.

GlassFish 3.1.1

In addition to the original goals such as AIX and Solaris Express support, JDK 7 is also on the radar, as well as fixing numerous bugs, including those reported by the community.

In addition to improvements to the embedded API many developers will should be interested in the tentative list of component updates - EclipseLink (2.3), Metro (2.1.1), Woodstox (4.1.1), Mojarra (2.1.2), Weld (yes, 1.1.1!), Hibernate Validator (4.2) and Jersey (1.8).

These component updates take care of a great deal of bugs, so with a good number of them already integrated, get a recent promoted build, take it for a spin and give us your feedback!

Wednesday Apr 20, 2011

GlassFish 3.1.1

While we've previously mentioned a 3.2 release focusing on Cloud/PaaS you may not have heard about GlassFish Server Open Source Edition 3.1.1.

This dot-dot release will offer improved platform support including IBM's AIX and Solaris 11 Express and integrate a limited number of bug fixes.


The wiki is available from this page, the Build Schedule is here and you'll find promoted builds as usual on

Wednesday Apr 06, 2011 = 3.2

GlassFish 3.2 kicked off with a first Milestone! But to be really honest this milestone is mostly about integrating some bug fixes and has no major new feature. Yet if you're curious, get it from this page.

For more details on the content of GlassFish 3.2, I'd recommended reading Shreedhar's email to the GlassFish DEV mailing list. Expect more communication on this channel from him as he's the engineering manager for this important new release.

Original photo from

For the time being, you can read the plans for GlassFish 3.2 (work in progress) defining Virtualization Support and PaaS Enablement as the main two goals and sharing a roadmap showing a total of 8 milestones leading up to October 2011. So as you can see this is a short development cycle yet with many interesting new features as you'll soon hear on this blog, on the wiki (feature list) and in the milestones. Full steam ahead!

Next stop - Milestone 2 on April 26th.

Wednesday Mar 23, 2011

An update on

Over on "Earthly Powers", Martin Matula lays out the high-level plans for starting with the 1.6 release due real soon now. The team working on Jersey includes Jakub, Pavel, Jon, Roberto, Marek and Martin himself as development manager for the overall Jersey effort.

Speaking of upcoming Jersey 1.x releases, recent news include Jersey integration with the newly released Grizzly 2.0 as well as better integration with both GlassFish and WebLogic application servers with the ability to offer multiple Jersey versions running simultaneously within one container (one of my personal favorite). Jakub has details for other new cool stuff coming up.

Sunday Jan 16, 2011

One step closer to JDK7 - feature complete

JDK 7 has reached another the "feature complete" stage. Mark Reinhold explains what that means and what's left before the Developer Preview release in a month or so. Henrik also has a piece on this milestone, sharing his confidence that the announced roadmap (final version this summer) will be met.

You're encouraged to grab a recent build of OpenJDK (available also on Mac OS X), try it out with NetBeans 7.0 beta (familiarize yourself with project Coin) and possibly also with GlassFish (although clearly not yet a supported platform) and provide feedback for it all.

Note that Java EE 7 will likely require Java SE 7 (like Java EE 6 requires Java SE 6).

Thursday Jan 06, 2011

An update on GlassFish 3.1

Shutter release picture

There might have been some confusion recently around the availability of GlassFish 3.1 in final version (GA/RTM/FCS, pick your favorite acronym). While the original roadmap from March 2010 mentioned late 2010, the JavaOne keynote in September 2010 mentioned two GlassFish releases in 2011. So here is the update :

GlassFish 3.1 Open Source Edition is scheduled to ship in February (exact date still TBD). This is to ensure that we get quality right as we deliver full clustering, centralized admin and much more in this release. The team is working hard on delivering the promised feature as well as a number of add-ons which we hope to cover extensively around the release date.

This release remains one of the most aggressive schedules we've executed on in the history of GlassFish.

As we get closer to the release date of GlassFish 3.1, we'll communicate more and more news on the 3.2 release (currently slated for Q42011). Check this blog and this schedule for updates. And in the meantime get a recent promoted build to try it out for yourself or watch a few videos.

Sunday Aug 29, 2010

Staying the Course - GlassFish v2.1.1 p7 now, GlassFish 3.1 M4 soon

August is normally a slow month in (most of) the northern hemisphere, but this year it is proving to be anything but that for the GlassFish team.  Some events were atypical but planned for (JavaOne 2010 not being in July, the big merge, the target schedules for GlassFish 3.1), while some others were unexpected. Sometimes it has felt like we are going between Charybdis and Scylla and we could use some help...

Despite all these distractions, the releases continue for the GlassFish 2 and GlassFish 3 families.

On the GlassFish v2 family, we continue to deliver patch releases for our commercial customers.  The latest one is Patch 7 for GlassFish 2.1.1; as with previous patches, it is also Patch 13 for GlassFish 2.1 and Patch 19 for SJS AS 9.1 U2 (GF v2 U2).  The patch addresses 51 new defects; cumulative, 190 bug fixes since GlassFish 2.1.1.

The companion blog GlassFish For Business, records all Oracle (previously Sun) releases. In particular, check out the overview for the GlassFish v2 family, and look for details on GlassFish 2.1.1 patch 7.

The ultimate source for the patches is SunSolve; and the entry at GFB has links into there. Note that patches are now also available at MyOracle Support.

On the GlassFish 3 family, Milestone 4 has been completed and is very close to being promoted.  The next release after that is Milestone 5, which is the JavaOne special... and, talking about that one, if you come to JavaOne, don't forget about our Community Event and Party, on Sun, Sept 19th, just before J1 starts.

Sunday Jul 18, 2010

GlassFish v2.1.1 p6 and GlassFish For Business

Oracle has released patch 6 for Sun GlassFish Enterprise Server 2.1.1 via SunSolve. This commercial (i.e. available to customers) patch is also patch 12 for GlassFish 2.1 and patch 18 for v2U2.

Patches are cumulative: p6 addresses 23 new fixes since p5 but includes fixes for 139 issues since 2.1.1 and 870 since 2.1U2.

GlassFish For Business (RSS) includes posts for each individual GlassFish release and also has overviews for each family (see, e.g., GF2.11p6 and GFv2 Family).

Thursday Jun 17, 2010

GlassFish 3.0.1 - Oracle and Community Distributions Now Available

Oracle has released GlassFish 3.0.1, following the plans we had outlined in our RoadMap. The open source GlassFish Server Open Source Edition 3.0.1 was released yesterday; it was available directly from and also bundled in NetBeans 6.9.  Today we released a new version of Java EE 6 SDK, based on this same open source distribution, as well as the commercial Oracle GlassFish Server 3.0.1 product which also includes some closed-source AddOns.

The release has the new Oracle branding, new support for additional platforms like JRockitm Oracle Enterprise Linux, and HP-UX, and more than 100 bugs fixedMaven artifacts are available as well as multi-lingual distributions.  You can download the release or just use the UpdateCenter feature to upgrade from earlier 3.x releases.

Key Links:

Blogs and News:

Wednesday Jun 16, 2010

The Java Road Trip

The Java Road Trip started on Monday.  According to the schedule, today was the second day in New York City. Then the tour goes to Philadelphia, Burlington, Providence, Washington, DC, and keeps going until Santa Clara on August 18th.

Thanks to Arun's coordination, GlassFish will be well represented: Justin, Siraj, KenP, Tom and Bobby, as well as Arun, will be at some of the stops.

For details, check the home page, the crew, and the schedule.

Friday Jun 11, 2010

Patch 5 for GlassFish 2.1.1 is Now Available


The bulk of the new development for GlassFish is focused on GlassFish 3.1 but the majority of the GlassFish customers are still on v2. To support them, Oracle has released one more commercial, for-fee, patch for Oracle GlassFish Server 2.

GFv2.1.1p5 addresses 19 new defects; which brings the total of defects fixed since 2.1.1 to 116. Patch 6 is in the pipeline and should be out "soon".

Thursday Apr 15, 2010

New GlassFish v2 Patch Releases Available


While most of our efforts are focused on the new GF v3 Releases, the majority of the GlassFish customers are still on v2, and Sun/Oracle recently released two commercial, for-fee, patches for GlassFish v2.1.1.

GFv2.1.1p2 addresses 16 new defects, while GFv2.1.1p3 adresses 25 new ones. Patch 4 is in the pipeline and should be out in a few days.

And, on the topic of patches, JavaSE just released JavaSE 6u20 with addresses key security vulnerabilities.