JEP 0: JEP Index

OwnerMark Reinhold
Created2011/08/24 17:33
Updated2014/07/28 21:25
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
FPro9core/lang102Process API Updates
FCom8core/103Parallel Array Sorting
FCom8/104Annotations on Java Types
FCom8spec/lang105DocTree API
FCom8spec/lang106Add 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
FCom8spec/lang117Remove the Annotation-Processing Tool (apt)
FCom8/118Access to Parameter Names at Runtime
FCom8core/119javax.lang.model Implementation Backed by Core Reflection
FCom8/120Repeating Annotations
FCom8security/121Stronger Algorithms for Password-Based Encryption
FCom8hotspot/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
FCom8spec/lang139Enhance javac to Improve Build Speed
FClo8security/140Limited doPrivileged
FCanhotspot/gc141Increase the Client VM's Default Heap Size
FCom8hotspot/142Reduce Cache Contention on Specified Fields
FPro9hotspot/runtime143Improve Contended Locking
FCanhotspot/gc144Reduce GC Latency for Large Heaps
FCanhotspot/146Improve Fatal Error Logs
FCom8hotspot/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
FCan8u40hotspot/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
FCom8/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
FCom8spec/lang172DocLint
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
FCom8core/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
FDraspec/lang190Pluggable Static Analyzers
FDra/191Foreign Function Interface
FDrahotspot/gc192String Deduplication in G1
FDra/193Enhanced Volatiles
FDracore/194Nashorn Code Persistence
FPro8u40hotspot/runtime195Scalable Native Memory Tracking
FPro8u40core/jdk.nashorn196Nashorn Optimistic Typing
FCan9hotspot/compiler197Segmented Code Cache
FCan9core/198Light-Weight JSON API
FCan9tools/javac199Smart Java Compilation, Phase Two

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
FSub8u40client/8043344Accessibility Support for JavaFX
FSub8u40client/8043350New Controls for JavaFX
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
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.
FSubtools/javadoc(tool)8046068Javadoc enhancement to generate HTML5 markup
FSubspec/lang8046267Extending generics to support primitive type arguments
FDrahotspot/8047074Enable execution of Java methods on GPU
FDra/8047087Ease of integrating new CLDR data
FDra/8047088List Patterns
FDra/8047089UCA-based Collator enhancements
FDra/8047090Data Size Formatting
FDra/8047091Font Rendering Enhancements
FDra/8047092CJKT BreakIterator
FDra/8047093setTextAndMneumonic
FDra/8047094Currency Data Enhancements
FDra/8047096Improve properties file format
FDra/8047097Thorough use of Windows Unicode API
FDra/8047098Pluggable Complex Text Support
FDra/8047099Web Service Internationalization (WS-I18N) utilities
FDra/8047100Support for Unicode Vertical Text Layout
FDra/8047101Common I18n Object Lists
FDracore/util:collections8048330Convenience Factory Methods for Collections