Return-Path: Delivered-To: apmail-hc-commits-archive@www.apache.org Received: (qmail 14537 invoked from network); 3 Dec 2008 19:31:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 3 Dec 2008 19:31:23 -0000 Received: (qmail 69937 invoked by uid 500); 3 Dec 2008 19:31:35 -0000 Delivered-To: apmail-hc-commits-archive@hc.apache.org Received: (qmail 69908 invoked by uid 500); 3 Dec 2008 19:31:35 -0000 Mailing-List: contact commits-help@hc.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "HttpComponents Project" Delivered-To: mailing list commits@hc.apache.org Received: (qmail 69899 invoked by uid 99); 3 Dec 2008 19:31:35 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Dec 2008 11:31:35 -0800 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Dec 2008 19:30:05 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 1689E23888A6; Wed, 3 Dec 2008 11:30:23 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r723027 - in /httpcomponents/httpclient/trunk: RELEASE_NOTES.txt src/site/apt/download.apt src/site/apt/index.apt Date: Wed, 03 Dec 2008 19:30:22 -0000 To: commits@hc.apache.org From: olegk@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20081203193023.1689E23888A6@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org 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 +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 -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 @@ org.apache.httpcomponents httpclient - 4.0-beta1 + 4.0-beta2 compile ------------------------- @@ -63,7 +63,7 @@ org.apache.httpcomponents httpmime - 4.0-beta1 + 4.0-beta2 compile ------------------------- 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