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

This is the first ALPHA release in the 5.7 release series. It
introduces several new modules with Server-Sent Events (SSE) client,
WebSocket client and Jakarta REST client implementations that build
upon the common foundation of the core and client modules. Please note
the Jakarta REST client presently supports a sub-set of jakarta.ws.rs
APIs only. This release series also introduces full support for QUERY
method including QUERY response caching.

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 and server side).
* [Experimental] Optional execution queue that enforces a max 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 sub-set 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