JEP 0: JEP Index

OwnerMark Reinhold
Created2011/08/24 17:33
Updated2014/08/18 23:18
TypeInformational
StatusActive

This JEP is the index of all JDK Enhancement Proposals, known as JEPs.
See JEP 1 for an overview of the JEP Process.

PCan1JDK Enhancement-Proposal & Roadmap Process
PCan2JEP Template
FCom8spec/lang101Generalized Target-Type Inference
FTar9core/lang102Process API Updates
FCom8core/103Parallel Array Sorting
FCom8spec/104Annotations on Java Types
FCom8tools/javac105DocTree API
FCom8tools/javadoc(tool)106Add Javadoc to javax.tools
FClo8core/107Bulk Data Operations for Collections
FClocore/108Collections Enhancements from Third-Party Libraries
FCom8core/109Enhance Core Libraries with Lambda
FSub9core/net110HTTP 2 Client
FCancore/111Additional Unicode Constructs for Regular Expressions
FCom8core/112Charset Implementation Improvements
FCom8security/113MS-SFU Kerberos 5 Extensions
FCom8security/114TLS Server Name Indication (SNI) Extension
FCom8security/115AEAD CipherSuites
FCansecurity/116Extended Validation SSL Certificates
FCom8tools/javac117Remove the Annotation-Processing Tool (apt)
FCom8spec/118Access to Parameter Names at Runtime
FCom8core/119javax.lang.model Implementation Backed by Core Reflection
FCom8spec/120Repeating Annotations
FCom8security/121Stronger Algorithms for Password-Based Encryption
FClo8hotspot/gc122Remove the Permanent Generation
FCom8security/123Configurable Secure Random-Number Generation
FClo8security/124Enhance the Certificate Revocation-Checking API
FCancore/net125Network Interface Aliases, Events, and Defaults
FClo8/126Lambda Expressions & Virtual Extension Methods
FCom8core/util:i18n127Improve Locale Data Packaging and Adopt Unicode CLDR Data
FCom8core/util:i18n128BCP 47 Locale Matching
FCom8security/129NSA Suite B Cryptographic Algorithms
FCom8security/130SHA-224 Message Digests
FCom8security/131PKCS#11 Crypto Provider for 64-bit Windows
FCan/132More-prompt finalization
FCom8core/133Unicode 6.2
FCanhotspot/gc134Intuitive Semantics for Nested Reference Objects
FCom8core/135Base64 Encoding & Decoding
FCom8hotspot/runtime136Enhanced Verification Errors
FDra7u4/137Diagnostic-Command Framework
FCom8/138Autoconf-Based Build System
FCom8tools/javac139Enhance javac to Improve Build Speed
FClo8security/140Limited doPrivileged
FCanhotspot/gc141Increase the Client VM's Default Heap Size
FCom8hotspot/142Reduce Cache Contention on Specified Fields
FTar9hotspot/runtime143Improve Contended Locking
FCanhotspot/gc144Reduce GC Latency for Large Heaps
FCanhotspot/146Improve Fatal Error Logs
FClo8hotspot/runtime147Reduce Class Metadata Footprint
FCom8hotspot/runtime148Small VM
FCom8core/149Reduce Core-Library Memory Usage
FCom8core/150Date & Time API
FClocore/151Compress Time-Zone Data
FCansecurity/152Crypto Operations with Network HSMs
FCom8client/153Launch JavaFX Applications
FClocore/154Remove Serialization
FCom8core/155Concurrency Updates
FTar8u40hotspot/gc156G1 GC: Reduce need for full GCs
FCanhotspot/gc157G1 GC: NUMA-Aware Allocation
FCanhotspot/svc158Unified JVM Logging
FSubhotspot/svc159Enhanced Class Redefinition
FCom8/160Lambda-Form Representation for Method Handles
FClo8/161Compact Profiles
FCom8/162Prepare for Modularization
FDrahotspot/gc163Enable NUMA Mode by Default When Appropriate
FCom8/164Leverage CPU Instructions for AES Cryptography
FCanhotspot/compiler165Compiler Control
FCom8security/166Overhaul JKS-JCEKS-PKCS12 Keystores
FClohotspot/167Event-Based JVM Tracing
FComcore-svc/168Network Discovery of Manageable Java Processes
FDrahotspot/169Value Objects
FCom8core/170JDBC 4.2
FCom8hotspot/runtime171Fence Intrinsics
FCom8tools/javadoc(tool)172DocLint
FCom8hotspot/gc173Retire Some Rarely-Used GC Combinations
FCom8/174Nashorn JavaScript Engine
FCom/175PowerPC/AIX Port
FCom8/176Mechanical Checking of Caller-Sensitive Methods
FCom8core/177Optimize java.text.DecimalFormat.format
FClo8core/178Statically-Linked JNI Libraries
FCom8/179Document JDK API Support and Stability
FCom8core/180Handle Frequent HashMap Collisions with Balanced Trees
FDrahotspot/runtime181Align JVM Checks with Java Language Rules for Nested Classes
IDra182Policy for Retiring javac -source and -target Options
FCancore/net183HTTP Cross-Origin Resource Sharing
FCom8core/net184HTTP URL Permissions
FCom8xml/jaxp185Restrict Fetching of External XML Resources
FDraspec/lang186Collection Literals
IDra188Java Memory Model Update
FDrahotspot/gc189Shenandoah: An Ultra-Low-Pause-Time Garbage Collector
FDratools/javac190Pluggable Static Analyzers
FDra/191Foreign Function Interface
FDrahotspot/gc192String Deduplication in G1
FDra/193Enhanced Volatiles
FDracore/194Nashorn Code Persistence
FTar8u40hotspot/runtime195Scalable Native Memory Tracking
FTar8u40core/jdk.nashorn196Nashorn Optimistic Typing
FTar9hotspot/compiler197Segmented Code Cache
FTar9core/198Light-Weight JSON API
FTar9tools/javac199Smart Java Compilation, Phase Two
FCan/200The Modular JDK
FInt9/201Modular Source Code
FTar8u40core/jdk.nashorn202Nashorn Class Filter
FTar8u40core/jdk.nashorn203Nashorn: Lexically-scoped variable and constant declarations
FPro8u40client/204JavaFX Accessibility
FPro8u40client/205New Controls for JavaFX
FTar8u40client/206Modernize the JavaFX Media Stack on Mac OS X
FInt8u40hotspot/compiler207Leverage CPU Instructions to Improve SHA Performance on SPARC
FTar8u40deploy/208Java Packager Improvements
FPro8u40client/209JavaFX Scene Builder Update
FTar8u40core/lang.invoke210LambdaForm Reduction and Caching

Unsubmitted draft JEPs

FSub9tools/javac8042566Elide deprecation warnings on import statements
FSub9tools/javadoc(tool)8042809Javadoc Standard Doclet Simplification
FSub9core/8042878Lint and doclint clean sources
FSub9tools/javac8042880Milling Project Coin: softening some rough edges
FSub9tools/javac8043488Improved variance for generic classes and interfaces
FSub9core/util:i18n8043553UTF-8 .properties
FSub9core/util:i18n8043554Add and enable CLDR to the default Java locale providers
FSub9security/security8043631Improve Security Manager Performance
FSub9security/javax.net.ssl8043758Datagram Transport Layer Security (DTLS)
FSub9hotspot/svc8043764Add More Diagnostic Commands
FSub9core/util:i18n8043825Unicode 7 Support
FSub9hotspot/gc8044022Remove GC combinations deprecated in JDK 8
FDracore/8044082Efficient array comparison intrinsics
FSub9tools/javadoc(tool)8044243Basic search functionality in javadoc
FSub/8044552Add Linux/AArch64 to the set of supported OpenJDK platforms.
FSub9tools/javadoc(tool)8046068Javadoc enhancement to generate HTML5 markup
FSubspec/lang8046267Extending generics to support primitive type arguments
FSub9security/javax.crypto8046943JVM Hardware Crypto Acceleration
FClo8u40security/javax.crypto:pkcs118046957sunpkcs11 SessionManager improvement
FDrahotspot/8047074Enable execution of Java methods on GPU
FDracore/util:collections8048330Convenience Factory Methods for Collections