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