Return-Path: X-Original-To: apmail-hc-commits-archive@www.apache.org Delivered-To: apmail-hc-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 4D1469B23 for ; Sun, 15 Apr 2012 14:47:19 +0000 (UTC) Received: (qmail 18660 invoked by uid 500); 15 Apr 2012 14:47:19 -0000 Delivered-To: apmail-hc-commits-archive@hc.apache.org Received: (qmail 18618 invoked by uid 500); 15 Apr 2012 14:47:19 -0000 Mailing-List: contact commits-help@hc.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "HttpComponents Project" Delivered-To: mailing list commits@hc.apache.org Received: (qmail 18610 invoked by uid 99); 15 Apr 2012 14:47:19 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 15 Apr 2012 14:47:19 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 15 Apr 2012 14:47:17 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id C2EF22388847 for ; Sun, 15 Apr 2012 14:46:57 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1326353 - /httpcomponents/httpcore/trunk/RELEASE_NOTES.txt Date: Sun, 15 Apr 2012 14:46:57 -0000 To: commits@hc.apache.org From: olegk@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20120415144657.C2EF22388847@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: olegk Date: Sun Apr 15 14:46:57 2012 New Revision: 1326353 URL: http://svn.apache.org/viewvc?rev=1326353&view=rev Log: Updated HttpCore 4.2 release notes Modified: httpcomponents/httpcore/trunk/RELEASE_NOTES.txt Modified: httpcomponents/httpcore/trunk/RELEASE_NOTES.txt URL: http://svn.apache.org/viewvc/httpcomponents/httpcore/trunk/RELEASE_NOTES.txt?rev=1326353&r1=1326352&r2=1326353&view=diff ============================================================================== --- httpcomponents/httpcore/trunk/RELEASE_NOTES.txt (original) +++ httpcomponents/httpcore/trunk/RELEASE_NOTES.txt Sun Apr 15 14:46:57 2012 @@ -1,4 +1,18 @@ -Changes since 4.2-BETA1 +Release 4.2 +------------------- + +This is the first stable (GA) release of HttpCore 4.2. The most notable features included in this +release are connection pool components for blocking and non-blocking HTTP connections and new +asynchronous client and server side protocol handlers. + +New protocol handling API used in conjunction with connection pooling components is expected to +make development of asynchronous HTTP client agents and HTTP proxies easier and less error prone. + +Connection pool components are based on mature code migrated from HttpClient and HttpAsyncClient +modules but have a slightly different API that makes a better use of Java standard concurrent +primitives. + +Changelog ------------------- * AbstractHttpClientConnection#isResponseAvailable method now catches SocketTimeoutException @@ -42,6 +56,9 @@ Release 4.1.4 This is a maintenance release that fixes a number of bugs found since 4.1.3. It is also likely to be the last release in the 4.1.x branch. +Changelog +------------------- + * [HTTPCORE-286] Canceled I/O session can cause an IllegalStateException in BaseIOReactor#validate leading to an abnormal termination of the I/O reactor. Contributed by Oleg Kalnichevski @@ -92,7 +109,8 @@ Java 1.3. As of this release HttpCore re methods deprecated between versions 4.0-beta1 and 4.0 GA (more than two years ago) have been removed in this release. -Bug fixes: +Changelog +------------------- * [HTTPCORE-270] Fixed IllegalStateException in AbstractSessionOutputBuffer and AbstractSessionInputBuffer. @@ -120,7 +138,8 @@ Java 1.3. As of this release HttpCore re methods deprecated between versions 4.0-beta1 and 4.0 GA (more than two years ago) have been removed in this release. -Bug fixes: +Changelog +------------------- * [HTTPCORE-268] Handle runtime exceptions thrown by SSLEngine. Contributed by Oleg Kalnichevski @@ -195,15 +214,8 @@ with JREs that have a naive (broken) imp compatibility with the Google Android platform. There has also been a number of performance related improvements and bug fixes in both blocking and non-blocking components. -All upstream projects are encouraged to upgrade. - -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: blocking I/O model based on the classic Java I/O and non-blocking, event driven I/O -model based on Java NIO. The blocking I/O model may be more appropriate for data intensive, -low latency scenarios, whereas the non-blocking model may be more appropriate for high latency -scenarios where raw data throughput is less important than the ability to handle thousands of -simultaneous HTTP connections in a resource efficient manner. +Changelog +------------------- * [HTTPCORE-240]: DefaultConnectingIOReactor leaks a socket descriptor if the session request fails. Contributed by Oleg Kalnichevski