The Apache HttpComponents project is pleased to announce 5.7-beta1
release of HttpComponents Client.

This is the first BETA release in the 5.7 release series. In this
release, idle connection eviction is deprecated in favor of connection
expiration management and expired connection eviction. This release
also introduces configuration improvements to HTTP/2 session pooling
(HTTP/2 connection pool with message multiplexing) and SSE support
improvements as well as HTTP header parsing optimization.


Notable changes and features included in the 5.7 series:

* [Experimental] Server-Sent Events (SSE) client optimized to handle
push event streams.

* [Experimental] WebSocket protocol support (client-side and server-
side).

* [Experimental] Optional execution queue that enforces a limit on the
number of requests executed concurrently by the same async client
instance.

* Caffeine-based cache backend.

* OFFLOCK pool concurrency policy for connection pools (classic and
async).

* TLS-Required mode support.

* Jakarta REST client, supporting a subset of jakarta.ws.rs APIs.

* QUERY method support / QUERY response caching support.


Compatibility notes:

* Client and connection pool builders no longer make direct use of
`http(s).protocols`, `http(s).proxyUser`, `http(s).proxyPassword`,
`http.agent`, `http.keepAlive` and `http.auth.ntlm.domain`system
properties. Please note some of those properties may still be used by
Authenticator#requestPasswordAuthentication internally.
* Connection pool builders now respect JSSE system properties by
default.
* Standard async HttpClient now uses message exchange multiplexing over
active HTTP/2 connections by default.

* IMPORTANT: This is likely the last release series with the Fluent
Facade APIs. Users of the Fluent Facade are recommended to migrate to
Jakarta REST client. Fluent Facad APIs should be considered deprecated
and its support will be discontinued in the 5.8 release.

Download - <https://hc.apache.org/download.html>

Release notes -
<https://downloads.apache.org/httpcomponents/httpclient/RELEASE_NOTES-5.7.x.txt

HttpComponents site - <https://hc.apache.org/>

About HttpComponents HttpClient

The Hyper-Text Transfer Protocol (HTTP) is perhaps the most significant
protocol used on the Internet today. Web services, network-enabled
appliances and the growth of network computing continue to expand the
role of the HTTP protocol beyond user-driven web browsers, while
increasing the number of applications that require HTTP support.

Designed for extension while providing robust support for the base HTTP
protocol, HttpClient may be of interest to anyone building HTTP-aware
client applications such as web browsers, web service clients, or
systems that leverage or extend the HTTP protocol for distributed
communication.

Reply via email to