I've written the following release notes for beta7. Does anyone have any other changes they'd like to make, or should we ship it?
Release 5.0-BETA7 ------------------- This BETA release adds support for SOCKS version 5, improves support for TLS handshake timeout configuration, and fixes various defects. Please note that the following interfaces have changed: TlsStrategy, IOSession, TransportSecurityLayer. Change Log ------------------- * Made AbstractBinAsyncEntityProducer and AbstractCharAsyncEntityProducer conditionally threading-safe Contributed by Oleg Kalnichevski <olegk at apache.org> * Added convenience method to test if ContentType instances are of the same MIME type Contributed by Oleg Kalnichevski <olegk at apache.org> * Merge connect and handshake timeouts in AbstractIOSessionPool Contributed by Ryan Schmitt <rschmitt at apache.org> * HTTPCLIENT-1960: URIBuilder incorrect handling of multiple leading slashes in path component Contributed by Oleg Kalnichevski <olegk at apache.org> * HTTPCLIENT-1959: corrected argument validation in HttpHost constructors; removed deprecated methods Contributed by Oleg Kalnichevski <olegk at apache.org> * org.apache.hc.core5.reactor.IOSession: Deprecate lock() in favor of getLock(). Add missing @Override. Contributed by Gary Gregory <garydgregory at gmail.com> * HTTPCORE-563: client support for SOCKS version 5 Contributed by David Maplesden <david at maplesden.co.nz> * Delay i/o operations on non-blocking SSL sessions until fully initialized Contributed by Oleg Kalnichevski <olegk at apache.org> * Add `handshakeTimeout` support throughout Contributed by Ryan Schmitt <rschmitt at apache.org> * Updated the set of project report generated by Maven Contributed by Oleg Kalnichevski <olegk at apache.org> * SSLIOSession: Add `connectTimeout` constructor param Contributed by Ryan Schmitt <rschmitt at apache.org>