Le JDK 8 a atteint le jalon 7 avec le build b91. M7 est le jalon définissant l'intégralité des fonctionnalités, où toutes celles-ci et les tests unitaires ont été implémentés et intégrés. Malheureusement, toutes les fonctionnalités n'ont pas été livrées en temps et en heure. Trois JEP (Proposition d'Amélioration du JDK) sont encore en cours, bien qu'il soit prévu qu'elles soient terminées pour le build b93 du JDK. La bonne nouvelle est que toutes les JEP relatives au Projet Lambda ont été livrées. Mark Reinhold, Architecte en Chef du Groupe de la Plateform Java, a aussi annoncé que le retard dans la livraison du jalon M7 n'aura pas d'incidence sur les jalons suivants.
La liste des JEPs complètes qui font partie du jalon M7 sont les suivantes:
- 101 Inférence Cible-Type Généralisée
- 104 Annotations sur les Types Java
- 107 Opérations de Données en Masse pour les Collections
- 109 Améliorer les Librairies Fondamentales avec les Lambdas
- 115 Suites de Chiffrement AEAD
- 118 Accéder aux Noms des Paramètres à l'Exécution
- 119 Implémentation de javax.lang.model Soutenue par la Réflection Fondamentale
- 120 Annotations Répétées
- 123 Génération Configurable de Nombres Aléatoires
- 126 Expressions Lambda & Méthodes d'Extensions Virtuelles
- 161 Profils Compacts
- 162 Préparer la Modularisation
- 171 Barrière Intrisèque
- 174 Motheur de JavaScript Nashorn
- 176 Vérification Mécanique des Méthodes Sensibles
- 178 Librairies JNI Chaînées Statiquement
- 179 Documenter le Support et la Stabilité des APIs du JDK
- 184 Permissions sur les URLs HTTP
- 185 JAXP 1.5: Restreindre la Récupération de Ressources Externes
La JEP 185 est un ajout de dernière minute, qui adresse certaines failles de sécurité dans les APIs XML. Voici les 3 JEPs qui n'ont pas été terminées dans les délais :
- 140 doPrivileged Limité
- 155 Mises à Jour sur la Concurrence
- 180 Gestion des Collisions Fréquentes des HashMap avec les Arbres Equilibrés
Les JEPs 140 et 180 sont d'importantes améliorations de sécurité. Les changement dans la JEP 155 sont nécessaires pour aligner l'API de ConcurrentHashMap avec les APIs de flux du Projet Lambda. Le JDK 8 sera officiellement complet en termes de fonctionnalités une fois que ces JEPs restantes seront terminées.
Le planning de développement du JDK 7 est segmenté en une séquences de jalons. La majorité durent de six à huit semaines, avec des livrables environ une fois par semaine. Les jalons restants sont les suivants :
- 5 Septembre 2013 M8 (Pré-version pour les Développeurs)
- 23 Janvier 2014 M9 (Version Candidate Finale)
- 18 Mars 2014 GA (Disponibilité Générale)
La Pré-version pour les Développeurs est un artefact relativement stable adapté pour le test par la communauté des développeurs. La Version Candidate Finale est le livrable soumis pour les tests de livraison. La version Disponibilité Générale est le dernier livrable, disponible pour une utilisation en production.