JEP 0: JEP Index

AuthorMark Reinhold
OrganizationOracle
Created2011/8/23
Updated2014/3/3
TypeInformational
StateActive

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

PAct1JDK Enhancement-Proposal & Roadmap Process
PAct2JEP Template
FFun8core/lang101Generalized Target-Type Inference
FCancore/libs102Process API Updates
FFun8core/libs103Parallel Array Sorting
FFun8core/lang104Annotations on Java Types
FFun8core/lang105DocTree API
FFun8core/lang106Add Javadoc to javax.tools
FFun8core/libs107Bulk Data Operations for Collections
FCancore/libs108Collections Enhancements from Third-Party Libraries
FFun8core/libs109Enhance Core Libraries with Lambda
FCancore/net110New HTTP Client
FCancore/libs111Additional Unicode Constructs for Regular Expressions
FFun8core/libs112Charset Implementation Improvements
FFun8core/sec113MS-SFU Kerberos 5 Extensions
FFun8core/sec114TLS Server Name Indication (SNI) Extension
FFun8core/sec115AEAD CipherSuites
FCancore/sec116Extended Validation Certificates
FFun8core/lang117Remove the Annotation-Processing Tool (apt)
FFun8core/lang118Access to Parameter Names at Runtime
FFun8core/libs119javax.lang.model Implementation Backed by Core Reflection
FFun8core/lang120Repeating Annotations
FFun8core/sec121Stronger Algorithms for Password-Based Encryption
FFun8vm/gc122Remove the Permanent Generation
FFun8core/sec123Configurable Secure Random-Number Generation
FFun8core/sec124Enhance the Certificate Revocation-Checking API
FCancore/net125Network Interface Aliases, Events, and Defaults
FFun8--/--126Lambda Expressions & Virtual Extension Methods
FFun8core/i18n127Improve Locale Data Packaging and Adopt Unicode CLDR Data
FFun8core/i18n128BCP 47 Locale Matching
FFun8core/sec129NSA Suite B Cryptographic Algorithms
FFun8core/sec130SHA-224 Message Digests
FFun8core/sec131PKCS#11 Crypto Provider for 64-bit Windows
FCanvm/gc132More-prompt finalization
FFun8core/i18n133Unicode 6.2
FCanvm/gc134Intuitive Semantics for Nested Reference Objects
FFun8core/libs135Base64 Encoding & Decoding
FFun8vm/rt136Enhanced Verification Errors
FCom7u4vm/svc137Diagnostic-Command Framework
FFun8--/--138Autoconf-Based Build System
FFun8core/lang139Enhance javac to Improve Build Speed
FFun8core/sec140Limited doPrivileged
FCanvm/gc141Increase the Client VM's Default Heap Size
FFun8vm/--142Reduce Cache Contention on Specified Fields
FCanvm/rt143Improve Contended Locking
FCanvm/gc144Reduce GC Latency for Large Heaps
FCanvm/--145Cache Compiled Code
FCanvm/--146Improve Fatal Error Logs
FFun8vm/rt147Reduce Class Metadata Footprint
FFun8vm/rt148Small VM
FFun8core/libs149Reduce Core-Library Memory Usage
FFun8core/libs150Date & Time API
FWitcore/libs151Compress Time-Zone Data
FCancore/sec152Crypto Operations with Network HSMs
FFun8core/--153Launch JavaFX Applications
FWitcore/libs154Remove Serialization
FFun8core/libs155Concurrency Updates
FCanvm/gc156G1 GC: Reduce need for full GCs
FCanvm/gc157G1 GC: NUMA-Aware Allocation
FCanvm/svc158Unified JVM Logging
FSubvm/svc159Enhanced Class Redefinition
FFun8--/--160Lambda-Form Representation for Method Handles
FFun8--/--161Compact Profiles
FFun8--/--162Prepare for Modularization
FPosvm/gc163Enable NUMA Mode by Default When Appropriate
FFun8--/--164Leverage CPU Instructions for AES Cryptography
FCanvm/comp165Compiler Control
FFun8core/sec166Overhaul JKS-JCEKS-PKCS12 Keystores
FFun7u14vm/--167Event-Based JVM Tracing
FFun7u14core/svc168Network Discovery of Manageable Java Processes
FPosvm/--169Value Objects
FFun8core/libs170JDBC 4.2
FFun8vm/rt171Fence Intrinsics
FFun8core/lang172DocLint
FFun8vm/gc173Retire Some Rarely-Used GC Combinations
FFun8--/--174Nashorn JavaScript Engine
FFun--/--175PowerPC/AIX Port
FFun8--/--176Mechanical Checking of Caller-Sensitive Methods
FFun8core/libs177Optimize java.text.DecimalFormat.format
FFun8core/libs178Statically-Linked JNI Libraries
FFun8--/--179Document JDK API Support and Stability
FFun8core/libs180Handle Frequent HashMap Collisions with Balanced Trees
FPosvm/rt181Align JVM Checks with Java Language Rules for Nested Classes
IPoscore/lang182Policy for Retiring javac -source and -target Options
FCancore/net183HTTP Cross-Origin Resource Sharing
FFun8core/net184HTTP URL Permissions
FFun8web/jaxp185Restrict Fetching of External XML Resources
RPoscore/lang186Collection Literals
RPoscore/lang187Serialization 2.0
IPos--/--188Java Memory Model Update
FPosvm/gc189Shenandoah: An Ultra-Low-Pause-Time Garbage Collector
RPoscore/lang190Pluggable Static Analyzers
FPos--/--191Foreign Function Interface
FPosvm/gc192String Deduplication in G1
FPos--/--193Enhanced Volatiles