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/12/03 20:30:22 UTC

svn commit: r723027 - in /httpcomponents/httpclient/trunk: RELEASE_NOTES.txt src/site/apt/download.apt src/site/apt/index.apt

Author: olegk
Date: Wed Dec  3 11:30:22 2008
New Revision: 723027

URL: http://svn.apache.org/viewvc?rev=723027&view=rev
Log:
Updated release notes and the web site for HttpClient 4.0-beta2 release

Modified:
    httpcomponents/httpclient/trunk/RELEASE_NOTES.txt
    httpcomponents/httpclient/trunk/src/site/apt/download.apt
    httpcomponents/httpclient/trunk/src/site/apt/index.apt

Modified: httpcomponents/httpclient/trunk/RELEASE_NOTES.txt
URL: http://svn.apache.org/viewvc/httpcomponents/httpclient/trunk/RELEASE_NOTES.txt?rev=723027&r1=723026&r2=723027&view=diff
==============================================================================
--- httpcomponents/httpclient/trunk/RELEASE_NOTES.txt (original)
+++ httpcomponents/httpclient/trunk/RELEASE_NOTES.txt Wed Dec  3 11:30:22 2008
@@ -1,6 +1,17 @@
-Changes since 4.0 beta 1
+Release 4.0 beta 2
 -------------------
 
+BETA2 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 
+bundlecombining HttpClient and HttpMime jars.
+
+HttpClient 4.0 code line appears to have stablizied to such an extend 
+that the next release is likely to be the 4.0 FINAL, general 
+availability release provided no major bugs are reported in the 
+meantime.
+
 * [HTTPCLIENT-803] Fixed bug in SSL host verifier implementations 
   causing the SSL certificate to be rejected as invalid if the connection 
   is established using an IP address.
@@ -24,6 +35,85 @@
   Contributed by Oleg Kalnichevski <olegk at apache.org>
 
 
+HttpClient API changes (generated by JarDiff 0.2)
+--------------------------------------
+Class changed: org.apache.http.conn.scheme.PlainSocketFactory
+  Methods removed:
+    public boolean equals(java.lang.Object);
+    public int hashCode();
+
+Class changed: org.apache.http.conn.ssl.AbstractVerifier
+  Method changed:
+  old:
+    public final boolean verify(java.lang.String, javax.net.ssl.SSLSession);
+
+  new:
+    deprecated: public final boolean verify(java.lang.String, javax.net.ssl.SSLSession);
+
+Class changed: org.apache.http.impl.conn.tsccm.BasicPoolEntry
+  Methods added:
+    protected void shutdownEntry();
+
+Class changed: org.apache.http.impl.cookie.RFC2965Spec
+  Methods added:
+    protected java.util.List parse(org.apache.http.HeaderElement[], org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException;
+
+API diff generated by JarDiff http://www.osjava.org/jardiff/
+
+HttpMime API changes (generated by JarDiff 0.2)
+--------------------------------------
+Class added: 
+  public org.apache.http.entity.mime.UnexpectedMimeException extends java.lang.RuntimeException
+Class added: 
+  public abstract org.apache.http.entity.mime.content.AbstractContentBody extends org.apache.james.mime4j.message.AbstractBody implements org.apache.http.entity.mime.content.ContentBody
+Class changed: org.apache.http.entity.mime.content.FileBody
+  Methods removed:
+    public java.util.Map getContentTypeParameters();
+    public java.lang.String getMediaType();
+    public java.lang.String getMimeType();
+    public java.lang.String getSubType();
+
+  Methods added:
+    public FileBody(java.io.File, java.lang.String);
+
+  Class descriptor changed:
+  old:
+    public org.apache.http.entity.mime.content.FileBody extends org.apache.james.mime4j.message.AbstractBody implements org.apache.james.mime4j.message.BinaryBody, org.apache.http.entity.mime.content.ContentBody
+  new:
+    public org.apache.http.entity.mime.content.FileBody extends org.apache.http.entity.mime.content.AbstractContentBody implements org.apache.james.mime4j.message.BinaryBody
+Class changed: org.apache.http.entity.mime.content.InputStreamBody
+  Methods removed:
+    public java.util.Map getContentTypeParameters();
+    public java.lang.String getMediaType();
+    public java.lang.String getMimeType();
+    public java.lang.String getSubType();
+
+  Methods added:
+    public InputStreamBody(java.io.InputStream, java.lang.String, java.lang.String);
+
+  Class descriptor changed:
+  old:
+    public org.apache.http.entity.mime.content.InputStreamBody extends org.apache.james.mime4j.message.AbstractBody implements org.apache.james.mime4j.message.BinaryBody, org.apache.http.entity.mime.content.ContentBody
+  new:
+    public org.apache.http.entity.mime.content.InputStreamBody extends org.apache.http.entity.mime.content.AbstractContentBody implements org.apache.james.mime4j.message.BinaryBody
+Class changed: org.apache.http.entity.mime.content.StringBody
+  Methods removed:
+    public java.lang.String getMediaType();
+    public java.lang.String getMimeType();
+    public java.lang.String getSubType();
+
+  Methods added:
+    public StringBody(java.lang.String, java.lang.String, java.nio.charset.Charset) throws java.io.UnsupportedEncodingException;
+
+  Class descriptor changed:
+  old:
+    public org.apache.http.entity.mime.content.StringBody extends org.apache.james.mime4j.message.AbstractBody implements org.apache.james.mime4j.message.TextBody, org.apache.http.entity.mime.content.ContentBody
+  new:
+    public org.apache.http.entity.mime.content.StringBody extends org.apache.http.entity.mime.content.AbstractContentBody implements org.apache.james.mime4j.message.TextBody
+API diff generated by JarDiff http://www.osjava.org/jardiff/
+
+--------------------------------------
+
 4.0 Beta 1
 -------------------
 
@@ -100,572 +190,6 @@
 * Redesigned local execution context management.
   Contributed by Oleg Kalnichevski <olegk at apache.org>
 
-HttpClient API changes (generated by JarDiff 0.2)
---------------------------------------
-
-Class removed: 
-  public org.apache.http.client.AuthState extends java.lang.Object
-Class removed: 
-  public abstract org.apache.http.client.ClientRequestDirector extends java.lang.Object
-Class removed: 
-  public org.apache.http.conn.params.HttpConnParams extends java.lang.Object
-Class removed: 
-  public final org.apache.http.conn.params.HttpConnectionManagerParams extends java.lang.Object implements org.apache.http.conn.params.ConnManagerPNames
-Class removed: 
-  public org.apache.http.conn.params.HttpRouteParams extends java.lang.Object
-Class removed: 
-  public org.apache.http.impl.client.DefaultClientRequestDirector extends java.lang.Object implements org.apache.http.client.ClientRequestDirector
-Class added: 
-  public org.apache.http.auth.AuthState extends java.lang.Object
-Class added: 
-  public final org.apache.http.auth.BasicUserPrincipal extends java.lang.Object implements java.security.Principal
-Class added: 
-  public org.apache.http.auth.NTCredentials extends java.lang.Object implements org.apache.http.auth.Credentials
-Class added: 
-  public org.apache.http.auth.NTUserPrincipal extends java.lang.Object implements java.security.Principal
-Class added: 
-  public org.apache.http.client.ClientProtocolException extends java.io.IOException
-Class added: 
-  public org.apache.http.client.HttpResponseException extends org.apache.http.client.ClientProtocolException
-Class added: 
-  public org.apache.http.client.NonRepeatableRequestException extends org.apache.http.ProtocolException
-Class added: 
-  public abstract org.apache.http.client.RequestDirector extends java.lang.Object
-Class added: 
-  public abstract org.apache.http.client.ResponseHandler extends java.lang.Object
-Class added: 
-  public abstract org.apache.http.client.UserTokenHandler extends java.lang.Object
-Class added: 
-  public org.apache.http.client.utils.CloneUtils extends java.lang.Object
-Class added: 
-  public abstract org.apache.http.client.utils.Idn extends java.lang.Object
-Class added: 
-  public org.apache.http.client.utils.JdkIdn extends java.lang.Object implements org.apache.http.client.utils.Idn
-Class added: 
-  public org.apache.http.client.utils.Punycode extends java.lang.Object
-Class added: 
-  public org.apache.http.client.utils.Rfc3492Idn extends java.lang.Object implements org.apache.http.client.utils.Idn
-Class added: 
-  public abstract org.apache.http.conn.ConnectionKeepAliveStrategy extends java.lang.Object
-Class added: 
-  public final org.apache.http.conn.params.ConnManagerParams extends java.lang.Object implements org.apache.http.conn.params.ConnManagerPNames
-Class added: 
-  public org.apache.http.conn.params.ConnRouteParams extends java.lang.Object implements org.apache.http.conn.params.ConnRoutePNames
-Class added: 
-  public abstract org.apache.http.conn.scheme.HostNameResolver extends java.lang.Object
-Class added: 
-  public abstract org.apache.http.impl.auth.AuthSchemeBase extends java.lang.Object implements org.apache.http.auth.AuthScheme
-Class added: 
-  public abstract org.apache.http.impl.auth.NTLMEngine extends java.lang.Object
-Class added: 
-  public org.apache.http.impl.auth.NTLMEngineException extends org.apache.http.auth.AuthenticationException
-Class added: 
-  public org.apache.http.impl.auth.NTLMScheme extends org.apache.http.impl.auth.AuthSchemeBase
-Class added: 
-  public org.apache.http.impl.client.BasicResponseHandler extends java.lang.Object implements org.apache.http.client.ResponseHandler
-Class added: 
-  public org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy extends java.lang.Object implements org.apache.http.conn.ConnectionKeepAliveStrategy
-Class added: 
-  public org.apache.http.impl.client.DefaultRequestDirector extends java.lang.Object implements org.apache.http.client.RequestDirector
-Class added: 
-  public org.apache.http.impl.client.DefaultUserTokenHandler extends java.lang.Object implements org.apache.http.client.UserTokenHandler
-Class added: 
-  public org.apache.http.impl.cookie.PublicSuffixFilter extends java.lang.Object implements org.apache.http.cookie.CookieAttributeHandler
-Class added: 
-  public org.apache.http.impl.cookie.PublicSuffixListParser extends java.lang.Object
-Class changed: org.apache.http.auth.Credentials
-  Methods removed:
-    public abstract java.lang.String getPrincipalName();
-
-  Methods added:
-    public abstract java.security.Principal getUserPrincipal();
-
-Class changed: org.apache.http.auth.UsernamePasswordCredentials
-  Methods removed:
-    public java.lang.String getPrincipalName();
-    public java.lang.String toText();
-
-  Methods added:
-    public java.lang.String getUserName();
-    public java.security.Principal getUserPrincipal();
-
-Class changed: org.apache.http.client.HttpClient
-  Methods removed:
-    public abstract org.apache.http.protocol.HttpContext getDefaultContext();
-
-  Methods added:
-    public abstract java.lang.Object execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-    public abstract java.lang.Object execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler, org.apache.http.protocol.HttpContext) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-    public abstract java.lang.Object execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-    public abstract java.lang.Object execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler, org.apache.http.protocol.HttpContext) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-
-  Method changed:
-  old:
-    public abstract org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest) throws org.apache.http.HttpException, java.io.IOException;
-
-  new:
-    public abstract org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-
-  Method changed:
-  old:
-    public abstract org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException;
-
-  new:
-    public abstract org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-
-  Method changed:
-  old:
-    public abstract org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest) throws org.apache.http.HttpException, java.io.IOException;
-
-  new:
-    public abstract org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-
-  Method changed:
-  old:
-    public abstract org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException;
-
-  new:
-    public abstract org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.protocol.HttpContext) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-
-Class changed: org.apache.http.client.methods.HttpDelete
-  Method changed:
-  old:
-    public HttpDelete(java.lang.String) throws java.net.URISyntaxException;
-
-  new:
-    public HttpDelete(java.lang.String);
-
-Class changed: org.apache.http.client.methods.HttpEntityEnclosingRequestBase
-  Methods added:
-    public java.lang.Object clone() throws java.lang.CloneNotSupportedException;
-
-  Class descriptor changed:
-  old:
-    package abstract org.apache.http.client.methods.HttpEntityEnclosingRequestBase extends org.apache.http.client.methods.HttpRequestBase implements org.apache.http.HttpEntityEnclosingRequest
-  new:
-    public abstract org.apache.http.client.methods.HttpEntityEnclosingRequestBase extends org.apache.http.client.methods.HttpRequestBase implements org.apache.http.HttpEntityEnclosingRequest
-Class changed: org.apache.http.client.methods.HttpGet
-  Method changed:
-  old:
-    public HttpGet(java.lang.String) throws java.net.URISyntaxException;
-
-  new:
-    public HttpGet(java.lang.String);
-
-Class changed: org.apache.http.client.methods.HttpHead
-  Method changed:
-  old:
-    public HttpHead(java.lang.String) throws java.net.URISyntaxException;
-
-  new:
-    public HttpHead(java.lang.String);
-
-Class changed: org.apache.http.client.methods.HttpOptions
-  Method changed:
-  old:
-    public HttpOptions(java.lang.String) throws java.net.URISyntaxException;
-
-  new:
-    public HttpOptions(java.lang.String);
-
-Class changed: org.apache.http.client.methods.HttpPost
-  Method changed:
-  old:
-    public HttpPost(java.lang.String) throws java.net.URISyntaxException;
-
-  new:
-    public HttpPost(java.lang.String);
-
-Class changed: org.apache.http.client.methods.HttpPut
-  Method changed:
-  old:
-    public HttpPut(java.lang.String) throws java.net.URISyntaxException;
-
-  new:
-    public HttpPut(java.lang.String);
-
-Class changed: org.apache.http.client.methods.HttpRequestBase
-  Methods added:
-    public java.lang.Object clone() throws java.lang.CloneNotSupportedException;
-    public boolean isAborted();
-
-  Class descriptor changed:
-  old:
-    package abstract org.apache.http.client.methods.HttpRequestBase extends org.apache.http.message.AbstractHttpMessage implements org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.methods.AbortableHttpRequest
-  new:
-    public abstract org.apache.http.client.methods.HttpRequestBase extends org.apache.http.message.AbstractHttpMessage implements org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.methods.AbortableHttpRequest, java.lang.Cloneable
-Class changed: org.apache.http.client.methods.HttpTrace
-  Method changed:
-  old:
-    public HttpTrace(java.lang.String) throws java.net.URISyntaxException;
-
-  new:
-    public HttpTrace(java.lang.String);
-
-Class changed: org.apache.http.client.methods.HttpUriRequest
-  Methods added:
-    public abstract void abort() throws java.lang.UnsupportedOperationException;
-    public abstract boolean isAborted();
-
-Class changed: org.apache.http.client.params.ClientPNames
-  Fields removed:
-    public final static java.lang.String CONNECTION_MANAGER_TIMEOUT = http.connection-manager.timeout;
-    public final static java.lang.String PREEMPTIVE_AUTHENTICATION = http.protocol.authentication-preemptive;
-
-Class changed: org.apache.http.client.params.ClientParamBean
-  Methods removed:
-    public void setConnectionManagerTimeout(long);
-    public void setPreemptiveAuthentication(boolean);
-
-Class changed: org.apache.http.client.params.HttpClientParams
-  Methods removed:
-    public static long getConnectionManagerTimeout(org.apache.http.params.HttpParams);
-    public static boolean isAuthenticationPreemptive(org.apache.http.params.HttpParams);
-    public static void setAuthenticationPreemptive(org.apache.http.params.HttpParams, boolean);
-    public static void setConnectionManagerTimeout(org.apache.http.params.HttpParams, long);
-
-Class changed: org.apache.http.client.protocol.ClientContext
-  Fields added:
-    public final static java.lang.String AUTH_SCHEME_PREF = http.auth.scheme-pref;
-    public final static java.lang.String USER_TOKEN = http.user-token;
-
-Class changed: org.apache.http.client.protocol.ClientContextConfigurer
-  Methods added:
-    public void setAuthSchemePref(java.util.List);
-    public void setAuthSchemeRegistry(org.apache.http.auth.AuthSchemeRegistry);
-    public void setCookieSpecRegistry(org.apache.http.cookie.CookieSpecRegistry);
-    public void setCredentialsProvider(org.apache.http.client.CredentialsProvider);
-
-  Class descriptor changed:
-  old:
-    public org.apache.http.client.protocol.ClientContextConfigurer extends java.lang.Object
-  new:
-    public org.apache.http.client.protocol.ClientContextConfigurer extends java.lang.Object implements org.apache.http.client.protocol.ClientContext
-Class changed: org.apache.http.conn.BasicManagedEntity
-  Field changed:
-  old:
-    protected boolean attemptReuse;
-
-  new:
-    protected final boolean attemptReuse;
-
-Class changed: org.apache.http.conn.ClientConnectionManager
-  Methods removed:
-    public abstract void releaseConnection(org.apache.http.conn.ManagedClientConnection);
-
-  Methods added:
-    public abstract void closeExpiredConnections();
-    public abstract void releaseConnection(org.apache.http.conn.ManagedClientConnection, long, java.util.concurrent.TimeUnit);
-
-Class changed: org.apache.http.conn.ManagedClientConnection
-  Methods added:
-    public abstract void setIdleDuration(long, java.util.concurrent.TimeUnit);
-
-Class changed: org.apache.http.conn.params.ConnManagerPNames
-  Fields added:
-    public final static java.lang.String TIMEOUT = http.conn-manager.timeout;
-
-Class changed: org.apache.http.conn.params.ConnManagerParamBean
-  Methods added:
-    public void setTimeout(long);
-
-Class changed: org.apache.http.conn.scheme.PlainSocketFactory
-  Methods added:
-    public PlainSocketFactory();
-    public PlainSocketFactory(org.apache.http.conn.scheme.HostNameResolver);
-
-Class changed: org.apache.http.conn.ssl.SSLSocketFactory
-  Methods removed:
-    public SSLSocketFactory(java.lang.String, java.security.KeyStore, java.lang.String, java.security.KeyStore, java.security.SecureRandom) throws java.security.NoSuchAlgorithmException, java.security.KeyManagementException, java.security.KeyStoreException, java.security.UnrecoverableKeyException;
-
-  Methods added:
-    public SSLSocketFactory(java.lang.String, java.security.KeyStore, java.lang.String, java.security.KeyStore, java.security.SecureRandom, org.apache.http.conn.scheme.HostNameResolver) throws java.security.NoSuchAlgorithmException, java.security.KeyManagementException, java.security.KeyStoreException, java.security.UnrecoverableKeyException;
-    public SSLSocketFactory(javax.net.ssl.SSLContext);
-    public SSLSocketFactory(javax.net.ssl.SSLContext, org.apache.http.conn.scheme.HostNameResolver);
-
-Class changed: org.apache.http.impl.auth.DigestScheme
-  Methods added:
-    public void overrideParamter(java.lang.String, java.lang.String);
-
-Class changed: org.apache.http.impl.auth.RFC2617Scheme
-  Methods removed:
-    public boolean isProxy();
-    public void processChallenge(org.apache.http.Header) throws org.apache.http.auth.MalformedChallengeException;
-
-  Methods added:
-    protected void parseChallenge(org.apache.http.util.CharArrayBuffer, int, int) throws org.apache.http.auth.MalformedChallengeException;
-
-  Class descriptor changed:
-  old:
-    public abstract org.apache.http.impl.auth.RFC2617Scheme extends java.lang.Object implements org.apache.http.auth.AuthScheme
-  new:
-    public abstract org.apache.http.impl.auth.RFC2617Scheme extends org.apache.http.impl.auth.AuthSchemeBase
-Class changed: org.apache.http.impl.client.AbstractHttpClient
-  Methods removed:
-    protected org.apache.http.client.ClientRequestDirector createClientRequestDirector(org.apache.http.conn.ClientConnectionManager, org.apache.http.ConnectionReuseStrategy, org.apache.http.conn.routing.HttpRoutePlanner, org.apache.http.protocol.HttpProcessor, org.apache.http.client.HttpRequestRetryHandler, org.apache.http.client.RedirectHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.params.HttpParams);
-    public final synchronized org.apache.http.protocol.HttpContext getDefaultContext();
-    protected abstract void populateContext(org.apache.http.protocol.HttpContext);
-
-  Methods added:
-    protected org.apache.http.client.RequestDirector createClientRequestDirector(org.apache.http.protocol.HttpRequestExecutor, org.apache.http.conn.ClientConnectionManager, org.apache.http.ConnectionReuseStrategy, org.apache.http.conn.ConnectionKeepAliveStrategy, org.apache.http.conn.routing.HttpRoutePlanner, org.apache.http.protocol.HttpProcessor, org.apache.http.client.HttpRequestRetryHandler, org.apache.http.client.RedirectHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.UserTokenHandler, org.apache.http.params.HttpParams);
-    protected abstract org.apache.http.conn.ConnectionKeepAliveStrategy createConnectionKeepAliveStrategy();
-    protected abstract org.apache.http.protocol.HttpRequestExecutor createRequestExecutor();
-    protected abstract org.apache.http.client.UserTokenHandler createUserTokenHandler();
-    public java.lang.Object execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-    public java.lang.Object execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler, org.apache.http.protocol.HttpContext) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-    public java.lang.Object execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-    public java.lang.Object execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler, org.apache.http.protocol.HttpContext) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-    public final synchronized org.apache.http.conn.ConnectionKeepAliveStrategy getConnectionKeepAliveStrategy();
-    public final synchronized org.apache.http.protocol.HttpRequestExecutor getRequestExecutor();
-    public final synchronized org.apache.http.client.UserTokenHandler getUserTokenHandler();
-    public synchronized void setKeepAliveStrategy(org.apache.http.conn.ConnectionKeepAliveStrategy);
-    public synchronized void setUserTokenHandler(org.apache.http.client.UserTokenHandler);
-
-  Method changed:
-  old:
-    public final org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest) throws org.apache.http.HttpException, java.io.IOException;
-
-  new:
-    public final org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-
-  Method changed:
-  old:
-    public final org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException;
-
-  new:
-    public final org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-
-  Method changed:
-  old:
-    public final org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest) throws org.apache.http.HttpException, java.io.IOException;
-
-  new:
-    public final org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-
-  Method changed:
-  old:
-    public final org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException;
-
-  new:
-    public final org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.protocol.HttpContext) throws java.io.IOException, org.apache.http.client.ClientProtocolException;
-
-Class changed: org.apache.http.impl.client.DefaultHttpClient
-  Methods removed:
-    protected void populateContext(org.apache.http.protocol.HttpContext);
-
-  Methods added:
-    protected org.apache.http.conn.ConnectionKeepAliveStrategy createConnectionKeepAliveStrategy();
-    protected org.apache.http.protocol.HttpRequestExecutor createRequestExecutor();
-    protected org.apache.http.client.UserTokenHandler createUserTokenHandler();
-
-Class changed: org.apache.http.impl.client.EntityEnclosingRequestWrapper
-  Methods added:
-    public boolean isRepeatable();
-
-  Class descriptor changed:
-  old:
-    package org.apache.http.impl.client.EntityEnclosingRequestWrapper extends org.apache.http.impl.client.RequestWrapper implements org.apache.http.HttpEntityEnclosingRequest
-  new:
-    public org.apache.http.impl.client.EntityEnclosingRequestWrapper extends org.apache.http.impl.client.RequestWrapper implements org.apache.http.HttpEntityEnclosingRequest
-Class changed: org.apache.http.impl.client.RequestWrapper
-  Methods added:
-    public void abort() throws java.lang.UnsupportedOperationException;
-    public int getExecCount();
-    public void incrementExecCount();
-    public boolean isAborted();
-    public boolean isRepeatable();
-    public void resetHeaders();
-
-  Class descriptor changed:
-  old:
-    package org.apache.http.impl.client.RequestWrapper extends org.apache.http.message.AbstractHttpMessage implements org.apache.http.client.methods.HttpUriRequest
-  new:
-    public org.apache.http.impl.client.RequestWrapper extends org.apache.http.message.AbstractHttpMessage implements org.apache.http.client.methods.HttpUriRequest
-Class changed: org.apache.http.impl.conn.AbstractClientConnAdapter
-  Methods added:
-    public void setIdleDuration(long, java.util.concurrent.TimeUnit);
-
-Class changed: org.apache.http.impl.conn.AbstractPoolEntry
-  Methods removed:
-    protected void resetTrackedRoute();
-
-  Methods added:
-    protected void shutdownEntry();
-
-  Field changed:
-  old:
-    protected volatile org.apache.http.conn.OperatedClientConnection connection;
-
-  new:
-    protected final org.apache.http.conn.OperatedClientConnection connection;
-
-Class changed: org.apache.http.impl.conn.DefaultClientConnection
-  Method changed:
-  old:
-    public void opening(java.net.Socket, org.apache.http.HttpHost);
-
-  new:
-    public void opening(java.net.Socket, org.apache.http.HttpHost) throws java.io.IOException;
-
-Class changed: org.apache.http.impl.conn.IdleConnectionHandler
-  Methods removed:
-    public void add(org.apache.http.HttpConnection);
-    public void remove(org.apache.http.HttpConnection);
-
-  Methods added:
-    public void add(org.apache.http.HttpConnection, long, java.util.concurrent.TimeUnit);
-    public void closeExpiredConnections();
-    public boolean remove(org.apache.http.HttpConnection);
-
-Class changed: org.apache.http.impl.conn.LoggingSessionInputBuffer
-  Class descriptor changed:
-  old:
-    package org.apache.http.impl.conn.LoggingSessionInputBuffer extends java.lang.Object implements org.apache.http.io.SessionInputBuffer
-  new:
-    public org.apache.http.impl.conn.LoggingSessionInputBuffer extends java.lang.Object implements org.apache.http.io.SessionInputBuffer
-Class changed: org.apache.http.impl.conn.LoggingSessionOutputBuffer
-  Class descriptor changed:
-  old:
-    package org.apache.http.impl.conn.LoggingSessionOutputBuffer extends java.lang.Object implements org.apache.http.io.SessionOutputBuffer
-  new:
-    public org.apache.http.impl.conn.LoggingSessionOutputBuffer extends java.lang.Object implements org.apache.http.io.SessionOutputBuffer
-Class changed: org.apache.http.impl.conn.SingleClientConnManager
-  Methods removed:
-    public void releaseConnection(org.apache.http.conn.ManagedClientConnection);
-
-  Methods added:
-    public void closeExpiredConnections();
-    public void releaseConnection(org.apache.http.conn.ManagedClientConnection, long, java.util.concurrent.TimeUnit);
-
-  Fields added:
-    protected long connectionExpiresTime;
-
-Class changed: org.apache.http.impl.conn.tsccm.AbstractConnPool
-  Methods removed:
-    public abstract void freeEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry, boolean);
-
-  Methods added:
-    public void closeExpiredConnections();
-    public abstract void freeEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry, boolean, long, java.util.concurrent.TimeUnit);
-
-Class changed: org.apache.http.impl.conn.tsccm.ConnPoolByRoute
-  Methods removed:
-    public void freeEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry, boolean);
-
-  Methods added:
-    public void freeEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry, boolean, long, java.util.concurrent.TimeUnit);
-
-Class changed: org.apache.http.impl.conn.tsccm.RefQueueWorker
-  Fields removed:
-    protected final org.apache.commons.logging.Log LOG;
-
-Class changed: org.apache.http.impl.conn.tsccm.RouteSpecificPool
-  Methods removed:
-    public org.apache.http.impl.conn.tsccm.WaitingThread dequeueThread();
-
-  Methods added:
-    public org.apache.http.impl.conn.tsccm.WaitingThread nextThread();
-
-Class changed: org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager
-  Methods removed:
-    public void releaseConnection(org.apache.http.conn.ManagedClientConnection);
-
-  Methods added:
-    public void closeExpiredConnections();
-    public void releaseConnection(org.apache.http.conn.ManagedClientConnection, long, java.util.concurrent.TimeUnit);
-
-Class changed: org.apache.http.impl.cookie.BasicClientCookie
-  Methods added:
-    public java.lang.Object clone() throws java.lang.CloneNotSupportedException;
-
-  Class descriptor changed:
-  old:
-    public org.apache.http.impl.cookie.BasicClientCookie extends java.lang.Object implements org.apache.http.cookie.SetCookie, org.apache.http.cookie.ClientCookie
-  new:
-    public org.apache.http.impl.cookie.BasicClientCookie extends java.lang.Object implements org.apache.http.cookie.SetCookie, org.apache.http.cookie.ClientCookie, java.lang.Cloneable
-Class changed: org.apache.http.impl.cookie.BasicClientCookie2
-  Methods added:
-    public java.lang.Object clone() throws java.lang.CloneNotSupportedException;
-
-Class changed: org.apache.http.impl.cookie.BrowserCompatSpec
-  Fields added:
-    protected final static java.lang.String[] DATE_PATTERNS;
-
-Class changed: org.apache.http.impl.cookie.NetscapeDraftSpec
-  Methods added:
-    public NetscapeDraftSpec(java.lang.String[]);
-
-  Fields added:
-    protected final static java.lang.String EXPIRES_PATTERN = EEE, dd-MMM-yyyy HH:mm:ss z;
-
-API diff generated by JarDiff http://www.osjava.org/jardiff/
-
-HttpMime API changes (generated by JarDiff 0.2)
---------------------------------------
-
-Class removed: 
-  public abstract org.apache.http.entity.mime.ContentDescriptor extends java.lang.Object
-Class changed: org.apache.http.entity.mime.FormBodyPart
-  Methods removed:
-    protected void generateContentType(org.apache.http.entity.mime.ContentDescriptor);
-    protected void generateTransferEncoding(org.apache.http.entity.mime.ContentDescriptor);
-
-  Methods added:
-    protected void generateContentType(org.apache.james.mime4j.descriptor.ContentDescriptor);
-    protected void generateTransferEncoding(org.apache.james.mime4j.descriptor.ContentDescriptor);
-
-Class changed: org.apache.http.entity.mime.HttpMultipart
-  Methods removed:
-    public HttpMultipart();
-
-  Methods added:
-    public HttpMultipart(java.lang.String);
-    public void writeTo(java.io.OutputStream, int) throws java.io.IOException, org.apache.james.mime4j.MimeException;
-
-Class changed: org.apache.http.entity.mime.content.ContentBody
-  Class descriptor changed:
-  old:
-    public abstract org.apache.http.entity.mime.content.ContentBody extends java.lang.Object implements org.apache.james.mime4j.message.Body, org.apache.http.entity.mime.ContentDescriptor
-  new:
-    public abstract org.apache.http.entity.mime.content.ContentBody extends java.lang.Object implements org.apache.james.mime4j.message.Body, org.apache.james.mime4j.descriptor.ContentDescriptor
-Class changed: org.apache.http.entity.mime.content.FileBody
-  Methods removed:
-    public java.nio.charset.Charset getCharset();
-    public void writeTo(java.io.OutputStream) throws java.io.IOException;
-
-  Methods added:
-    public java.lang.String getCharset();
-    public java.util.Map getContentTypeParameters();
-    public java.lang.String getMediaType();
-    public java.lang.String getSubType();
-    public void writeTo(java.io.OutputStream, int) throws java.io.IOException;
-
-Class changed: org.apache.http.entity.mime.content.InputStreamBody
-  Methods removed:
-    public java.nio.charset.Charset getCharset();
-    public void writeTo(java.io.OutputStream) throws java.io.IOException;
-
-  Methods added:
-    public java.lang.String getCharset();
-    public java.util.Map getContentTypeParameters();
-    public java.lang.String getMediaType();
-    public java.lang.String getSubType();
-    public void writeTo(java.io.OutputStream, int) throws java.io.IOException;
-
-Class changed: org.apache.http.entity.mime.content.StringBody
-  Methods removed:
-    public java.nio.charset.Charset getCharset();
-    public void writeTo(java.io.OutputStream) throws java.io.IOException;
-
-  Methods added:
-    public java.lang.String getCharset();
-    public java.util.Map getContentTypeParameters();
-    public java.lang.String getMediaType();
-    public java.lang.String getSubType();
-    public void writeTo(java.io.OutputStream, int) throws java.io.IOException;
-
-API diff generated by JarDiff http://www.osjava.org/jardiff/
-
 --------------------------------------
 
 Release 4.0 Alpha 4

Modified: httpcomponents/httpclient/trunk/src/site/apt/download.apt
URL: http://svn.apache.org/viewvc/httpcomponents/httpclient/trunk/src/site/apt/download.apt?rev=723027&r1=723026&r2=723027&view=diff
==============================================================================
--- httpcomponents/httpclient/trunk/src/site/apt/download.apt (original)
+++ httpcomponents/httpclient/trunk/src/site/apt/download.apt Wed Dec  3 11:30:22 2008
@@ -36,7 +36,7 @@
 
     The latest release available for download:
 
-    {{{http://hc.apache.org/downloads.cgi}4.0-beta1}} - 
+    {{{http://hc.apache.org/downloads.cgi}4.0-beta2}} - 
     {{{http://www.apache.org/dist/httpcomponents/httpclient/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>httpclient</artifactId>
-    <version>4.0-beta1</version>
+    <version>4.0-beta2</version>
     <scope>compile</scope>
   </dependency>
 -------------------------
@@ -63,7 +63,7 @@
   <dependency>
     <groupId>org.apache.httpcomponents</groupId>
     <artifactId>httpmime</artifactId>
-    <version>4.0-beta1</version>
+    <version>4.0-beta2</version>
     <scope>compile</scope>
   </dependency>
 -------------------------

Modified: httpcomponents/httpclient/trunk/src/site/apt/index.apt
URL: http://svn.apache.org/viewvc/httpcomponents/httpclient/trunk/src/site/apt/index.apt?rev=723027&r1=723026&r2=723027&view=diff
==============================================================================
--- httpcomponents/httpclient/trunk/src/site/apt/index.apt (original)
+++ httpcomponents/httpclient/trunk/src/site/apt/index.apt Wed Dec  3 11:30:22 2008
@@ -100,13 +100,15 @@
 * HttpClient module
 
     The {{{httpclient/index.html}HttpClient}} module is a full-featured, standards compliant HTTP 
-    client built on top of {{{/httpcomponents-core/index.html}HttpCore}}.
+    client built on top of {{{/httpcomponents-core/index.html}HttpCore}}. HttpClient requires 
+    a Java 5.0 compatible runtime.
 
 * HttpMime module
 
     The {{{httpmime/index.html}HttpMime}} module extends 
     {{{http://james.apache.org/mime4j/index.html}mime4j}} library with some HTTP specific
-    functionality and integrates it with the HttpComponents framework.
+    functionality and integrates it with the HttpComponents framework. HttpMime requires 
+    a Java 5.0 compatible runtime and HttpClient module with its dependencies.
 
 Standards Compliance