You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by Ryan Schmitt <rs...@apache.org> on 2019/01/29 23:03:20 UTC

HttpCore 5.0-beta7 release notes

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>

Re: HttpCore 5.0-beta7 release notes

Posted by Oleg Kalnichevski <ol...@apache.org>.
On Tue, 2019-01-29 at 15:03 -0800, Ryan Schmitt wrote:
> 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?
> 

Hi Ryan

I would like to add SOCKS 5 support to the blocking transport as well
for the sake of consistency with the non-blocking one. 

Please bear with me for a few more days.

The release notes look good to me. Please free to commit them.

Cheers

Oleg


> 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>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org


Re: HttpCore 5.0-beta7 release notes

Posted by Gary Gregory <ga...@gmail.com>.
"no pending ask" should have been "no pending Tasks"

Gary

On Tue, Jan 29, 2019 at 6:12 PM Gary Gregory <ga...@gmail.com> wrote:

> I have no pending ask ATM aside from more stress testing which has been on
> pause for me since late 2018. Another beta will give me another reason to
> get back to testing soon...
>
> Gary
>
> On Tue, Jan 29, 2019 at 6:03 PM Ryan Schmitt <rs...@apache.org> wrote:
>
>> 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>
>>
>

Re: HttpCore 5.0-beta7 release notes

Posted by Gary Gregory <ga...@gmail.com>.
I have no pending ask ATM aside from more stress testing which has been on
pause for me since late 2018. Another beta will give me another reason to
get back to testing soon...

Gary

On Tue, Jan 29, 2019 at 6:03 PM Ryan Schmitt <rs...@apache.org> wrote:

> 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>
>