HttpComponents Project Status

HttpComponents HttpClient 5.4.x

HttpClient 5.4.x branch is the future development branch. The 5.4.x release series will upgrade HTTP protocol conformance level to RFC 9110 and 9111 and will replace synchronized blocks with lock primitives.

HttpComponents HttpClient 5.3.x

HttpClient 5.3.x branch is the current development branch. The 5.3.x release series will introduce support for the Bearer authentication scheme (RFC 6750) and will deprecate NTLM and GSS based experimental authentication schemes in favor of Basic / Bearer authentication with TLS.

HttpComponents HttpCore 5.3.x

HttpClient 5.3.x branch is the current development branch. The 5.3.x release series will upgrade HTTP protocol conformance level to RFC 9110 and will replace synchronized blocks with lock primitives.

HttpComponents HttpClient 5.2.x

HttpClient 5.2.x branch is considered stable and production ready. It is being actively maintained and supported. The 5.2.x release series provides comprehensive support for HTTP/1.1 and HTTP/2 protocol, full conformance with mandatory requirements of RFC 7230, RFC 7231, RFC 7540 and RFC 7541 and conditional conformance to RFC 3986

HttpComponents HttpCore 5.2.x

HttpCore 5.2.x branch is considered stable and production ready. It is being actively maintained and supported. The 5.2.x release series provides comprehensive support for HTTP/1.1 and HTTP/2 protocol, full conformance with mandatory requirements of RFC 7230, RFC 7231, RFC 7540 and RFC 7541 and conditional conformance to RFC 3986.

HttpComponents HttpClient 4.5.x

HttpClient 4.5.x branch is considered stable and production ready. Please note the 4.x release series will be receiving fixes for major defects and security issues only.

Users of HttpClient 4.x are strongly encouraged to migrate to HttpClient 5.x

HttpComponents HttpCore 4.4.x (EOL)

HttpCore NIO in the 4.4.x branch is at End of Life. It is no longer being developed or supported. HttpCore Classic in the 4.4.x branch will be receiving fixes for major defects and security issues only.

Users of HttpCore 4.x are strongly encouraged to migrate to HttpCore 5.x

HttpComponents HttpAsyncClient 4.1.x (EOL)

HttpAsyncClient 4.1.x branch is at the End of Life. It is no longer being developed or supported.

Users of HttpAsyncClient 4.x are strongly encouraged to migrate to HttpClient 5.x

Commons HttpClient 3.1.x (EOL)

The 3.1 branch of Commons HttpClient is at the end of life. No more public releases are expected.