From 16fa4414990048f0aec946f28acb24ec53d45cda 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 | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt index 8168f3be6..aa845de51 100644 --- a/RELEASE_NOTES.txt +++ b/RELEASE_NOTES.txt @@ -1,12 +1,32 @@ 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-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