JEP 110: New HTTP Client: Please drop from JDK 8

Michael McMahon michael.x.mcmahon at
Fri Dec 21 09:55:25 PST 2012

JEP 110: "New Http Client" is a feature intended for Java SE 8 which
aims to provide a new client API for http, and which leverages some of the
new features in recent releases of Java SE, such as asynchronous sockets 
in NIO
and Lambda expressions.

A significant amount of work has been done so far, with a draft API and
implementation hosted as a project 
Additionally, a number of rounds of API review were done over recent months
and much useful feedback was received.

However, it has become apparent that the API is significantly larger than
is normal for Java SE features without their own JSR. Given we have come 
to this
realisation late in the JDK 8 project, we have reluctantly decided to 
ask that it be
dropped from Java SE 8. We will either reduce the scope of the API, 
and/or start a JSR
with its current scope for the work to continue, so that it can be 
considered for
Java SE 9.

I'd like to thank all of the contributors and reviewers for their work 
so far, and
we hope to continue this good work, as soon as we decide exactly what
direction it will take.


More information about the jdk8-dev mailing list