You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2009/02/09 22:29:55 UTC

svn commit: r742748 - /httpcomponents/httpcore/trunk/RELEASE_NOTES.txt

Author: olegk
Date: Mon Feb  9 21:29:54 2009
New Revision: 742748

URL: http://svn.apache.org/viewvc?rev=742748&view=rev
Log:
Updated 4.0 release notes

Modified:
    httpcomponents/httpcore/trunk/RELEASE_NOTES.txt

Modified: httpcomponents/httpcore/trunk/RELEASE_NOTES.txt
URL: http://svn.apache.org/viewvc/httpcomponents/httpcore/trunk/RELEASE_NOTES.txt?rev=742748&r1=742747&r2=742748&view=diff
==============================================================================
--- httpcomponents/httpcore/trunk/RELEASE_NOTES.txt (original)
+++ httpcomponents/httpcore/trunk/RELEASE_NOTES.txt Mon Feb  9 21:29:54 2009
@@ -1,3 +1,19 @@
+Release 4.0
+-------------------
+
+This is the first stable (GA) release of HttpCore 4.0. This release mainly improves the 
+documentation and fixes a few minor bugs reported since the previous release. HttpCore
+now comes with a complete tutorial presenting an in-depth coverage of the API.
+
+HttpCore is a set of low level HTTP transport components that can be used to build custom
+client and server side HTTP services with a minimal footprint. HttpCore supports two I/O 
+models: blocking I/O model based on the classic Java I/O and non-blocking, event driven I/O 
+model based on Java NIO.  The blocking I/O model may be more appropriate for data intensive, 
+low latency scenarios, whereas the non-blocking model may be more appropriate for high latency 
+scenarios where raw data throughput is less important than the ability to handle thousands of 
+simultaneous HTTP connections in a resource efficient manner.
+
+
 Changes since 4.0 Beta 3
 -------------------
 
@@ -61,116 +77,6 @@
 * [HTTPCORE-165] Improved handling of CancelledKeyException in I/O reactors
   Contributed by Oleg Kalnichevski <olegk at apache.org> 
 
-HttpCore API changes (generated by JarDiff 0.2)
---------------------------------------
-
-Class added: 
-  public abstract org.apache.http.io.EofSensor extends java.lang.Object
-Class changed: org.apache.http.impl.AbstractHttpClientConnection
-  Methods added:
-    protected boolean isEof();
-
-Class changed: org.apache.http.impl.AbstractHttpServerConnection
-  Methods added:
-    protected boolean isEof();
-
-Class changed: org.apache.http.impl.SocketHttpServerConnection
-  Methods added:
-    protected org.apache.http.io.SessionInputBuffer createSessionInputBuffer(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException;
-    protected org.apache.http.io.SessionOutputBuffer createSessionOutputBuffer(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException;
-
-  Method changed:
-  old:
-    protected org.apache.http.io.SessionInputBuffer createHttpDataReceiver(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException;
-
-  new:
-    deprecated: protected org.apache.http.io.SessionInputBuffer createHttpDataReceiver(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException;
-
-  Method changed:
-  old:
-    protected org.apache.http.io.SessionOutputBuffer createHttpDataTransmitter(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException;
-
-  new:
-    deprecated: protected org.apache.http.io.SessionOutputBuffer createHttpDataTransmitter(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException;
-
-Class changed: org.apache.http.impl.io.SocketInputBuffer
-  Methods added:
-    protected int fillBuffer() throws java.io.IOException;
-    public boolean isEof();
-
-  Class descriptor changed:
-  old:
-    public org.apache.http.impl.io.SocketInputBuffer extends org.apache.http.impl.io.AbstractSessionInputBuffer
-  new:
-    public org.apache.http.impl.io.SocketInputBuffer extends org.apache.http.impl.io.AbstractSessionInputBuffer implements org.apache.http.io.EofSensor
-Class changed: org.apache.http.message.BasicNameValuePair
-  Class descriptor changed:
-  old:
-    public org.apache.http.message.BasicNameValuePair extends java.lang.Object implements org.apache.http.NameValuePair, java.lang.Cloneable
-  new:
-    public org.apache.http.message.BasicNameValuePair extends java.lang.Object implements org.apache.http.NameValuePair, java.lang.Cloneable, java.io.Serializable
-API diff generated by JarDiff http://www.osjava.org/jardiff/
-
-HttpCore NIO API changes (generated by JarDiff 0.2)
---------------------------------------
-
-Class added: 
-  public org.apache.http.impl.nio.reactor.ExceptionEvent extends java.lang.Object
-Class changed: org.apache.http.impl.nio.DefaultNHttpClientConnection
-  Fields added:
-    protected final org.apache.http.nio.NHttpMessageWriter requestWriter;
-    protected final org.apache.http.nio.NHttpMessageParser responseParser;
-
-Class changed: org.apache.http.impl.nio.DefaultNHttpServerConnection
-  Fields added:
-    protected final org.apache.http.nio.NHttpMessageParser requestParser;
-    protected final org.apache.http.nio.NHttpMessageWriter responseWriter;
-
-Class changed: org.apache.http.impl.nio.reactor.AbstractIOReactor
-  Methods removed:
-    protected abstract org.apache.http.nio.reactor.IOSession keyCancelled(java.nio.channels.SelectionKey);
-    protected abstract void keyCreated(java.nio.channels.SelectionKey, org.apache.http.nio.reactor.IOSession);
-
-  Methods added:
-    protected abstract org.apache.http.nio.reactor.IOSession getSession(java.nio.channels.SelectionKey);
-    protected void queueClosedSession(org.apache.http.nio.reactor.IOSession);
-    protected abstract void sessionCreated(java.nio.channels.SelectionKey, org.apache.http.nio.reactor.IOSession);
-
-Class changed: org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor
-  Methods added:
-    protected void addExceptionEvent(java.lang.Throwable);
-    protected synchronized void addExceptionEvent(java.lang.Throwable, java.util.Date);
-    public synchronized java.util.List getAuditLog();
-
-  Fields added:
-    protected java.util.List auditLog;
-
-  Method changed:
-  old:
-    protected void doShutdown() throws java.io.IOException;
-
-  new:
-    protected void doShutdown() throws java.io.InterruptedIOException;
-
-Class changed: org.apache.http.impl.nio.reactor.BaseIOReactor
-  Methods removed:
-    protected org.apache.http.nio.reactor.IOSession keyCancelled(java.nio.channels.SelectionKey);
-    protected void keyCreated(java.nio.channels.SelectionKey, org.apache.http.nio.reactor.IOSession);
-
-  Methods added:
-    protected org.apache.http.nio.reactor.IOSession getSession(java.nio.channels.SelectionKey);
-    protected void sessionCreated(java.nio.channels.SelectionKey, org.apache.http.nio.reactor.IOSession);
-
-Class changed: org.apache.http.nio.util.SharedInputBuffer
-  Methods added:
-    public void close();
-
-Class changed: org.apache.http.nio.util.SharedOutputBuffer
-  Methods added:
-    public void close();
-
-API diff generated by JarDiff http://www.osjava.org/jardiff/
-
 
 Release 4.0 Beta 2
 -------------------