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 2008/10/09 20:29:18 UTC
svn commit: r703222 - in /httpcomponents/httpcore/trunk: RELEASE_NOTES.txt
src/site/apt/download.apt
Author: olegk
Date: Thu Oct 9 11:29:18 2008
New Revision: 703222
URL: http://svn.apache.org/viewvc?rev=703222&view=rev
Log:
Updated release notes for HttpCore 4.0-beta3 release; updated download page
Modified:
httpcomponents/httpcore/trunk/RELEASE_NOTES.txt
httpcomponents/httpcore/trunk/src/site/apt/download.apt
Modified: httpcomponents/httpcore/trunk/RELEASE_NOTES.txt
URL: http://svn.apache.org/viewvc/httpcomponents/httpcore/trunk/RELEASE_NOTES.txt?rev=703222&r1=703221&r2=703222&view=diff
==============================================================================
--- httpcomponents/httpcore/trunk/RELEASE_NOTES.txt (original)
+++ httpcomponents/httpcore/trunk/RELEASE_NOTES.txt Thu Oct 9 11:29:18 2008
@@ -1,6 +1,13 @@
-Changes since 4.0 Beta 2
+Release 4.0 Beta 3
-------------------
+The third BETA version of HttpComponents Core has been released. This is a
+maintenance release, which addresses a number of issues discovered since the
+previous release.
+
+The only significant new feature is an addition of an OSGi compliant bundle
+combining HttpCore and HttpCore NIO jars.
+
* [HTTPCORE-173] Tolerate missing closing chunk if the chunk coded content
is terminated by the end of stream (EOF) condition.
Contributed by Oleg Kalnichevski <olegk at apache.org>
@@ -42,6 +49,107 @@
* [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 removed:
+ protected org.apache.http.io.SessionInputBuffer createHttpDataReceiver(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException;
+ protected org.apache.http.io.SessionOutputBuffer createHttpDataTransmitter(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException;
+
+ 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;
+
+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
-------------------
@@ -109,230 +217,6 @@
Contributed by Lorenzo Moretti <moznerol at hotmail.com> and
Oleg Kalnichevski <olegk at apache.org>
-HttpCore API changes (generated by JarDiff 0.2)
---------------------------------------
-
-Class added:
- public org.apache.http.entity.SerializableEntity extends org.apache.http.entity.AbstractHttpEntity
-Class added:
- public final org.apache.http.protocol.DefaultedHttpContext extends java.lang.Object implements org.apache.http.protocol.HttpContext
-Class added:
- public org.apache.http.protocol.UriPatternMatcher extends java.lang.Object
-Class changed: org.apache.http.message.AbstractHttpMessage
- Fields added:
- protected org.apache.http.message.HeaderGroup headergroup;
- protected org.apache.http.params.HttpParams params;
-
-Class changed: org.apache.http.message.HeaderGroup
- Methods added:
- public org.apache.http.message.HeaderGroup copy();
-
-Class changed: org.apache.http.protocol.BasicHttpContext
- Methods added:
- public BasicHttpContext();
-
-Class changed: org.apache.http.protocol.HttpRequestHandlerRegistry
- Method changed:
- old:
- protected boolean matchUriRequestPattern(java.lang.String, java.lang.String);
-
- new:
- deprecated: protected boolean matchUriRequestPattern(java.lang.String, java.lang.String);
-
-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.nio.ContentDecoderChannel extends java.lang.Object implements java.nio.channels.ReadableByteChannel
-Class added:
- public org.apache.http.nio.ContentEncoderChannel extends java.lang.Object implements java.nio.channels.WritableByteChannel
-Class added:
- public org.apache.http.nio.entity.BufferingNHttpEntity extends org.apache.http.entity.HttpEntityWrapper implements org.apache.http.nio.entity.ConsumingNHttpEntity
-Class added:
- public abstract org.apache.http.nio.entity.ConsumingNHttpEntity extends java.lang.Object implements org.apache.http.HttpEntity
-Class added:
- public org.apache.http.nio.entity.ConsumingNHttpEntityTemplate extends org.apache.http.entity.HttpEntityWrapper implements org.apache.http.nio.entity.ConsumingNHttpEntity
-Class added:
- public abstract org.apache.http.nio.entity.ContentListener extends java.lang.Object
-Class added:
- public org.apache.http.nio.entity.NByteArrayEntity extends org.apache.http.entity.AbstractHttpEntity implements org.apache.http.nio.entity.ProducingNHttpEntity
-Class added:
- public org.apache.http.nio.entity.NFileEntity extends org.apache.http.entity.AbstractHttpEntity implements org.apache.http.nio.entity.ProducingNHttpEntity
-Class added:
- public org.apache.http.nio.entity.NHttpEntityWrapper extends org.apache.http.entity.HttpEntityWrapper implements org.apache.http.nio.entity.ProducingNHttpEntity
-Class added:
- public org.apache.http.nio.entity.NStringEntity extends org.apache.http.entity.AbstractHttpEntity implements org.apache.http.nio.entity.ProducingNHttpEntity
-Class added:
- public abstract org.apache.http.nio.entity.ProducingNHttpEntity extends java.lang.Object implements org.apache.http.HttpEntity
-Class added:
- public org.apache.http.nio.entity.SkipContentListener extends java.lang.Object implements org.apache.http.nio.entity.ContentListener
-Class added:
- public org.apache.http.nio.protocol.AsyncNHttpClientHandler extends org.apache.http.nio.protocol.NHttpHandlerBase implements org.apache.http.nio.NHttpClientHandler
-Class added:
- public org.apache.http.nio.protocol.AsyncNHttpClientHandler.ClientConnState extends java.lang.Object
-Class added:
- public org.apache.http.nio.protocol.AsyncNHttpServiceHandler extends org.apache.http.nio.protocol.NHttpHandlerBase implements org.apache.http.nio.NHttpServiceHandler
-Class added:
- public org.apache.http.nio.protocol.AsyncNHttpServiceHandler.ServerConnState extends java.lang.Object
-Class added:
- public abstract org.apache.http.nio.protocol.NHttpRequestExecutionHandler extends java.lang.Object
-Class added:
- public abstract org.apache.http.nio.protocol.NHttpRequestHandler extends java.lang.Object
-Class added:
- public org.apache.http.nio.protocol.NHttpRequestHandlerRegistry extends java.lang.Object implements org.apache.http.nio.protocol.NHttpRequestHandlerResolver
-Class added:
- public abstract org.apache.http.nio.protocol.NHttpRequestHandlerResolver extends java.lang.Object
-Class added:
- public abstract org.apache.http.nio.protocol.NHttpResponseTrigger extends java.lang.Object
-Class added:
- public abstract org.apache.http.nio.protocol.SimpleNHttpRequestHandler extends java.lang.Object implements org.apache.http.nio.protocol.NHttpRequestHandler
-Class added:
- public abstract org.apache.http.nio.util.BufferInfo extends java.lang.Object
-Class changed: org.apache.http.impl.nio.NHttpConnectionBase
- Field changed:
- old:
- protected final org.apache.http.nio.reactor.IOSession session;
-
- new:
- protected org.apache.http.nio.reactor.IOSession session;
-
-Class changed: org.apache.http.impl.nio.SSLClientIOEventDispatch
- Methods added:
- protected org.apache.http.impl.nio.reactor.SSLIOSession createSSLIOSession(org.apache.http.nio.reactor.IOSession, javax.net.ssl.SSLContext, org.apache.http.impl.nio.reactor.SSLIOSessionHandler);
-
- Fields removed:
- protected final org.apache.http.nio.util.ByteBufferAllocator allocator;
-
-Class changed: org.apache.http.impl.nio.SSLServerIOEventDispatch
- Methods added:
- protected org.apache.http.impl.nio.reactor.SSLIOSession createSSLIOSession(org.apache.http.nio.reactor.IOSession, javax.net.ssl.SSLContext, org.apache.http.impl.nio.reactor.SSLIOSessionHandler);
-
- Fields removed:
- protected final org.apache.http.nio.util.ByteBufferAllocator allocator;
-
-Class changed: org.apache.http.impl.nio.reactor.SessionHandle
- Methods added:
- public long getLastAccessTime();
-
-Class changed: org.apache.http.nio.entity.ByteArrayNIOEntity
- Class descriptor changed:
- old:
- public org.apache.http.nio.entity.ByteArrayNIOEntity extends org.apache.http.entity.ByteArrayEntity implements org.apache.http.nio.entity.HttpNIOEntity
- new:
- deprecated: public org.apache.http.nio.entity.ByteArrayNIOEntity extends org.apache.http.entity.ByteArrayEntity implements org.apache.http.nio.entity.HttpNIOEntity
-Class changed: org.apache.http.nio.entity.ContentInputStream
- Methods added:
- public void close() throws java.io.IOException;
-
-Class changed: org.apache.http.nio.entity.FileNIOEntity
- Class descriptor changed:
- old:
- public org.apache.http.nio.entity.FileNIOEntity extends org.apache.http.entity.FileEntity implements org.apache.http.nio.entity.HttpNIOEntity
- new:
- deprecated: public org.apache.http.nio.entity.FileNIOEntity extends org.apache.http.entity.FileEntity implements org.apache.http.nio.entity.HttpNIOEntity
-Class changed: org.apache.http.nio.entity.HttpNIOEntity
- Class descriptor changed:
- old:
- public abstract org.apache.http.nio.entity.HttpNIOEntity extends java.lang.Object implements org.apache.http.HttpEntity
- new:
- deprecated: public abstract org.apache.http.nio.entity.HttpNIOEntity extends java.lang.Object implements org.apache.http.HttpEntity
-Class changed: org.apache.http.nio.entity.StringNIOEntity
- Class descriptor changed:
- old:
- public org.apache.http.nio.entity.StringNIOEntity extends org.apache.http.entity.StringEntity implements org.apache.http.nio.entity.HttpNIOEntity
- new:
- deprecated: public org.apache.http.nio.entity.StringNIOEntity extends org.apache.http.entity.StringEntity implements org.apache.http.nio.entity.HttpNIOEntity
-Class changed: org.apache.http.nio.protocol.BufferingHttpClientHandler
- Methods added:
- public void exception(org.apache.http.nio.NHttpClientConnection, java.io.IOException);
- public void exception(org.apache.http.nio.NHttpClientConnection, org.apache.http.HttpException);
- public void setEventListener(org.apache.http.nio.protocol.EventListener);
-
- Class descriptor changed:
- old:
- public org.apache.http.nio.protocol.BufferingHttpClientHandler extends org.apache.http.nio.protocol.NHttpClientHandlerBase
- new:
- public org.apache.http.nio.protocol.BufferingHttpClientHandler extends java.lang.Object implements org.apache.http.nio.NHttpClientHandler
-Class changed: org.apache.http.nio.protocol.BufferingHttpServiceHandler
- Methods added:
- public void exception(org.apache.http.nio.NHttpServerConnection, java.io.IOException);
- public void setEventListener(org.apache.http.nio.protocol.EventListener);
- public void setExpectationVerifier(org.apache.http.protocol.HttpExpectationVerifier);
- public void setHandlerResolver(org.apache.http.protocol.HttpRequestHandlerResolver);
- public void timeout(org.apache.http.nio.NHttpServerConnection);
-
- Class descriptor changed:
- old:
- public org.apache.http.nio.protocol.BufferingHttpServiceHandler extends org.apache.http.nio.protocol.NHttpServiceHandlerBase implements org.apache.http.nio.NHttpServiceHandler
- new:
- public org.apache.http.nio.protocol.BufferingHttpServiceHandler extends java.lang.Object implements org.apache.http.nio.NHttpServiceHandler
-Class changed: org.apache.http.nio.protocol.NHttpClientHandlerBase
- Class descriptor changed:
- old:
- public abstract org.apache.http.nio.protocol.NHttpClientHandlerBase extends org.apache.http.nio.protocol.NHttpHandlerBase implements org.apache.http.nio.NHttpClientHandler
- new:
- deprecated: public abstract org.apache.http.nio.protocol.NHttpClientHandlerBase extends org.apache.http.nio.protocol.NHttpHandlerBase implements org.apache.http.nio.NHttpClientHandler
-Class changed: org.apache.http.nio.protocol.NHttpHandlerBase
- Methods removed:
- protected void closeConnection(org.apache.http.HttpConnection, java.lang.Throwable);
- protected void shutdownConnection(org.apache.http.HttpConnection, java.lang.Throwable);
-
- Methods added:
- protected void closeConnection(org.apache.http.nio.NHttpConnection, java.lang.Throwable);
- protected void shutdownConnection(org.apache.http.nio.NHttpConnection, java.lang.Throwable);
-
-Class changed: org.apache.http.nio.protocol.NHttpServiceHandlerBase
- Class descriptor changed:
- old:
- public abstract org.apache.http.nio.protocol.NHttpServiceHandlerBase extends org.apache.http.nio.protocol.NHttpHandlerBase implements org.apache.http.nio.NHttpServiceHandler
- new:
- deprecated: public abstract org.apache.http.nio.protocol.NHttpServiceHandlerBase extends org.apache.http.nio.protocol.NHttpHandlerBase implements org.apache.http.nio.NHttpServiceHandler
-Class changed: org.apache.http.nio.protocol.ThrottlingHttpClientHandler
- Methods removed:
- protected void shutdownConnection(org.apache.http.nio.NHttpConnection, java.lang.Throwable);
-
- Methods added:
- public void exception(org.apache.http.nio.NHttpClientConnection, java.io.IOException);
- public void exception(org.apache.http.nio.NHttpClientConnection, org.apache.http.HttpException);
-
- Fields added:
- protected org.apache.http.nio.protocol.HttpRequestExecutionHandler execHandler;
-
- Class descriptor changed:
- old:
- public org.apache.http.nio.protocol.ThrottlingHttpClientHandler extends org.apache.http.nio.protocol.NHttpClientHandlerBase
- new:
- public org.apache.http.nio.protocol.ThrottlingHttpClientHandler extends org.apache.http.nio.protocol.NHttpHandlerBase implements org.apache.http.nio.NHttpClientHandler
-Class changed: org.apache.http.nio.protocol.ThrottlingHttpServiceHandler
- Methods added:
- public void exception(org.apache.http.nio.NHttpServerConnection, java.io.IOException);
- public void setExpectationVerifier(org.apache.http.protocol.HttpExpectationVerifier);
- public void setHandlerResolver(org.apache.http.protocol.HttpRequestHandlerResolver);
- public void timeout(org.apache.http.nio.NHttpServerConnection);
-
- Fields added:
- protected org.apache.http.protocol.HttpExpectationVerifier expectationVerifier;
- protected org.apache.http.protocol.HttpRequestHandlerResolver handlerResolver;
- protected final org.apache.http.HttpResponseFactory responseFactory;
-
- Class descriptor changed:
- old:
- public org.apache.http.nio.protocol.ThrottlingHttpServiceHandler extends org.apache.http.nio.protocol.NHttpServiceHandlerBase
- new:
- public org.apache.http.nio.protocol.ThrottlingHttpServiceHandler extends org.apache.http.nio.protocol.NHttpHandlerBase implements org.apache.http.nio.NHttpServiceHandler
-Class changed: org.apache.http.nio.util.ExpandableBuffer
- Methods added:
- public int available();
-
- Class descriptor changed:
- old:
- public org.apache.http.nio.util.ExpandableBuffer extends java.lang.Object
- new:
- public org.apache.http.nio.util.ExpandableBuffer extends java.lang.Object implements org.apache.http.nio.util.BufferInfo
-API diff generated by JarDiff http://www.osjava.org/jardiff/
Release 4.0 Beta 1
Modified: httpcomponents/httpcore/trunk/src/site/apt/download.apt
URL: http://svn.apache.org/viewvc/httpcomponents/httpcore/trunk/src/site/apt/download.apt?rev=703222&r1=703221&r2=703222&view=diff
==============================================================================
--- httpcomponents/httpcore/trunk/src/site/apt/download.apt (original)
+++ httpcomponents/httpcore/trunk/src/site/apt/download.apt Thu Oct 9 11:29:18 2008
@@ -36,7 +36,7 @@
The latest release available for download:
- {{{http://hc.apache.org/downloads.cgi}4.0-beta2}} -
+ {{{http://hc.apache.org/downloads.cgi}4.0-beta3}} -
{{{http://www.apache.org/dist/httpcomponents/httpcore/RELEASE_NOTES.txt}Release Notes}} -
{{{http://www.apache.org/licenses/LICENSE-2.0.html}License}}
@@ -52,7 +52,7 @@
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
- <version>4.0-beta2</version>
+ <version>4.0-beta3</version>
<scope>compile</scope>
</dependency>
-------------------------
@@ -63,7 +63,7 @@
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore-nio</artifactId>
- <version>4.0-beta2</version>
+ <version>4.0-beta3</version>
<scope>compile</scope>
</dependency>
-------------------------