Is this fully API and behavior compatible with 4.x? If not, what has changed?

On Tue, Feb 18, 2020 at 3:41 AM Oleg Kalnichevski <ol...@apache.org> wrote:
>
> The Apache HttpComponents project is pleased to announce 5.0 GA release
> of HttpComponents Core.
>
> This is the first stable (GA) release of HttpCore 5.0.
>
> Notable changes and features included in the 5.0 series:
>
> * Support for HTTP/2 protocol and conformance to requirements and
> recommendations of the latest HTTP/2 protocol specification (RFC 7540,
> RFC 7541)
>
>   Supported features:
>
>     ** HPACK header compression
>     ** stream multiplexing (client and server)
>     ** flow control
>     ** response push (client and server)
>     ** message trailers
>     ** expect-continue handshake
>     ** connection validation (ping)
>     ** application-layer protocol negotiation (ALPN) on Java 9+
>     ** TLS 1.2 security features
>
>    Features out of scope for 5.0 release:
>
>     ** padding of outgoing frames
>     ** stream priority
>     ** plain connection HTTP/1.1 upgrade
>     ** CONNECT method
>
> * Improved conformance to requirements and recommendations of the
> latest HTTP/1.1 protocol specification (RFC 7230, RFC 7231)
>
> * New asynchronous HTTP transport APIs consistent for both HTTP/1.1 and
> HTTP/2 transport.
>
> * Redesigned I/O reactor APIs and improved NIO based reactor
> implementation for a greater performance and scalability.
>
> * Support for server-side request filters for classic and asynchronous
> server implementations. Request filters could be used to implement
> cross-cutting protocol aspects such as the 'expect-continue'
> handshaking and user authentication / authorization.
>
> * Support for Reactive Streams API [http://www.reactive-streams.org/]
>
> * Redesigned connection pool implementation with strict connection
> limit guarantees. The connection pool is expected to have a better
> performance under higher concurrency due to reduced global pool lock
> contention.
>
> * New connection pool implementation with lax connection limit
> guarantees and better performance under higher concurrency due to
> absence of a global pool lock.
>
> * Package name space changed to 'org.apache.hc.core5'
>
> * Maven group id changed to 'org.apache.httpcomponents.core5'
>
>
> Download -
> <http://hc.apache.org/downloads.cgi>
> Release notes -
> <http://www.apache.org/dist/httpcomponents/httpcore/RELEASE_NOTES.txt>
> HttpComponents site -
> <http://hc.apache.org/>
>
> About HttpComponents Core
>
> HttpCore is a set of low level HTTP transport components that can be
> used to build custom client and server side HTTP services with a
> minimal footprint. HttpCore supports two I/O models: a blocking I/O
> model based on the classic Java I/O and a non-blocking, event driven
> I/O model based on Java NIO.
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
> For additional commands, e-mail: httpclient-users-h...@hc.apache.org
>


-- 
Elliotte Rusty Harold
elh...@ibiblio.org

---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
For additional commands, e-mail: httpclient-users-h...@hc.apache.org

Reply via email to