From f73dd56b30ab04c7c9728a4d13dca8525881ae22 Mon Sep 17 00:00:00 2001 From: Oleg Kalnichevski Date: Wed, 14 Jun 2023 13:46:35 +0200 Subject: [PATCH] Updated release notes for HttpCore 5.2.2 release --- RELEASE_NOTES.txt | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt index 8168f3be6..315aa2043 100644 --- a/RELEASE_NOTES.txt +++ b/RELEASE_NOTES.txt @@ -1,12 +1,36 @@ Release 5.2.2 ------------------ -This is a maintenance release that corrects several minor defects discovered since release 5.2.1. +This is a maintenance release that corrects several defects discovered since release 5.2.1 including +a major defect that can cause HTTP/2 connections allocate excessive amount of memory for their output +frame buffer if the opposite endpoint transmits a high value of MAX_FRAME_SIZE in its settings. Change Log ------------------- +* HTTPCORE-752: I/O reactor fails to initialize socket timeout for TLS connections correctly resulting + in infinite (no timeout) by default. + Contributed by Oleg Kalnichevski + +* HTTPCORE-751: H2 protocol handler always resizes the output frame buffer to the remove + MAX_FRAME_SIZE instead of doing so only then the remote MAX_FRAME_SIZE is lesser than + the current MAX_FRAME_SIZE (partially reverts HTTPCORE-707). + Contributed by Oleg Kalnichevski + +* HTTPCORE-750: Fixed a defect causing AbstractIOSessionPool to create multiple connections under + high load at initialization time due to a race condition. + Contributed by Oleg Kalnichevski + +* Handle UnsupportedOperationException in getApplicationProtocol. + Contributed by Arturo Bernal + +* HTTPCORE-742: BasicHttpRequest#setUri does not correctly reset internal state. + Contributed by Oleg Kalnichevski + +* HTTPCORE-733: BasicAsyncEntityProducer sends an extra trailing 0 with UTF-8 encoded content + Contributed by Oleg Kalnichevski + * Do not duplicate the HttpMessage instance variable slot in subclasses of AbstractMessageWrapper. Contributed by Gary Gregory