« home · features · milestones · builds · calendar »
JDK 7

Milestones

The JDK 7 development schedule is divided into a sequence of milestone cycles, each six to seven weeks in length. There will be no formal beta or early-access releases, as in the past. Major features and other potentially-destabilizing changes will targeted for integration early in a specific milestone. For more information, please see the current draft of the JDK 7 Development Process.

Here is the current high-level milestone schedule, with the features targeted to each cycle:

M1 2009/01/02 – 2009/02/19 (b48) 7 builds
Compressed 64-bit object pointers
Garbage-First GC (G1)
M2 2009/02/20 – 2009/04/02 (b53) 5 builds
JSR 203: More new I/O APIs for the Java platform (NIO.2)
Method to close a URLClassLoader
M3 2009/04/03 – 2009/05/14 (b59) 6 builds JavaOne Preview
Create new platform APIs for forward-ported 6u10 features
JSR 292: VM support for non-Java languages (InvokeDynamic)
SCTP (Stream Control Transmission Protocol)
SDP (Sockets Direct Protocol)
Unicode 5.1
Upgrade class-loader architecture
M4 2009/06/05 – 2009/07/23 (b66) 7 builds
Forward-port 6u10 features
JSR 308: Annotations on Java types
M5 2009/07/24 – 2009/09/10 (b73) 7 builds
Elliptic-curve cryptography (ECC)
JSR 296: Swing application framework
Update the XML stack
M6 2009/09/11 – 2009/10/29 (b80) 7 builds Stabilization begins
JSR TBD: Small language enhancements (Project Coin)
M7 2009/10/30 – 2009/12/24 (b87) 7 builds
M8 2010/01/01 – 2010/02/18 (b94) 7 builds Final milestone

The final milestone cycle, M8, will be followed by a release-candidate period of indeterminate length, but most likely four to eight weeks, after which the final release will be declared.

Some features have been approved for the release but are not yet targeted to a specific milestone. When they are targeted then they'll be added to the above table.

Last update: 2009/7/30 23:09 -0700
« home · features · milestones · builds · calendar »