mirror of
https://github.com/apache/httpcomponents-client.git
synced 2025-02-16 23:16:33 +00:00
Updated HttpClient 4.3 release notes
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1518783 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
8048c7fed0
commit
75e959dc59
@ -1,5 +1,38 @@
|
|||||||
|
Release 4.3 Final
|
||||||
|
-------------------
|
||||||
|
|
||||||
Changes since release 4.3 BETA2
|
This is the first stable (GA) release of HttpClient 4.3. The most notable enhancements included
|
||||||
|
in this release are:
|
||||||
|
|
||||||
|
* Support for Java 7 try-with-resources for resource management (connection release.)
|
||||||
|
|
||||||
|
* Added fluent Builder classes for HttpEntity, HttpRequest, HttpClient and SSLContext instances.
|
||||||
|
|
||||||
|
* Deprecation of preference and configuration API based on HttpParams interface in favor of
|
||||||
|
constructor injection and plain configuration objects.
|
||||||
|
|
||||||
|
* Reliance on object immutability instead of access synchronization for thread safety.
|
||||||
|
Several old classes whose instances can be shared by multiple request exchanges have
|
||||||
|
been replaced by immutable equivalents.
|
||||||
|
|
||||||
|
* DefaultHttpClient, DecompressingHttpClient, CachingHttpClient and similar classes are
|
||||||
|
deprecated in favor of builder classes that produce immutable HttpClient instances.
|
||||||
|
|
||||||
|
* HttpClient builders now dynamically construct a request execution pipeline tailored
|
||||||
|
specifically to the user configuration by physically excluding unnecessary protocol components.
|
||||||
|
|
||||||
|
* There is now an option to construct a minimal HttpClient implementation that can only execute
|
||||||
|
basic HTTP message exchanges without redirects, authentication, state management or proxy support.
|
||||||
|
This feature might be of particular use in web crawler development.
|
||||||
|
|
||||||
|
* There is now option to avoid strict URI syntax for request URIs by executing HTTP requests
|
||||||
|
with an explicitly specified target host. HttpClient will no longer attempt to parse the request
|
||||||
|
URI if it does not need to extract the target host from it.
|
||||||
|
|
||||||
|
This release also includes all fixes from the stable 4.2.x release branch.
|
||||||
|
|
||||||
|
|
||||||
|
Changelog
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
* [HTTPCLIENT-1384] Expose CacheInvalidator interface.
|
* [HTTPCLIENT-1384] Expose CacheInvalidator interface.
|
||||||
@ -37,35 +70,17 @@ Release 4.3 BETA2
|
|||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
This is the second BETA release of HttpClient 4.3. The most notable features and improvements
|
This is the second BETA release of HttpClient 4.3. The most notable features and improvements
|
||||||
in the 4.3 branch are:
|
in the 4.3 branch are: Support for Java 7 try-with-resources for resource management (connection
|
||||||
|
release); fluent Builder classes for HttpEntity, HttpRequest and HttpClient instances, deprecation
|
||||||
* Support for Java 7 try-with-resources for resource management (connection release.)
|
of preference and configuration API based on HttpParams interface in favor of constructor injection
|
||||||
|
and plain configuration objects, reliance on object immutability instead of access synchronization
|
||||||
* Added fluent Builder classes for HttpEntity, HttpRequest, HttpClient and SSLContext instances.
|
for thread safety.
|
||||||
|
|
||||||
* Deprecation of preference and configuration API based on HttpParams interface in favor of
|
|
||||||
constructor injection and plain configuration objects.
|
|
||||||
|
|
||||||
* Reliance on object immutability instead of access synchronization for thread safety.
|
|
||||||
Several old classes whose instances can be shared by multiple request exchanges have
|
|
||||||
been replaced by immutable equivalents.
|
|
||||||
|
|
||||||
* DefaultHttpClient, DecompressingHttpClient, CachingHttpClient and similar classes are
|
|
||||||
deprecated in favor of builder classes that produce immutable HttpClient instances.
|
|
||||||
|
|
||||||
* HttpClient builders now dynamically construct a request execution pipeline tailored
|
|
||||||
specifically to the user configuration by physically excluding unnecessary protocol components.
|
|
||||||
|
|
||||||
* There is now an option to construct a minimal HttpClient implementation that can only execute
|
|
||||||
basic HTTP message exchanges without redirects, authentication, state management or proxy support.
|
|
||||||
This feature might be of particular use in web crawler development.
|
|
||||||
|
|
||||||
* There is now option to avoid strict URI syntax for request URIs by executing HTTP requests
|
|
||||||
with an explicitly specified target host. HttpClient will no longer attempt to parse the request
|
|
||||||
URI if it does not need to extract the target host from it.
|
|
||||||
|
|
||||||
This release also includes all fixes from the stable 4.2.x release branch.
|
This release also includes all fixes from the stable 4.2.x release branch.
|
||||||
|
|
||||||
|
Changelog
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
|
||||||
* [HTTPCLIENT-1366] org.apache.http.client.utils.URLEncodedUtils should parse the semicolon as a query parameter separator.
|
* [HTTPCLIENT-1366] org.apache.http.client.utils.URLEncodedUtils should parse the semicolon as a query parameter separator.
|
||||||
Contributed by Gary Gregory <ggregory at apache.org>
|
Contributed by Gary Gregory <ggregory at apache.org>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user