HttpComponents Project News

22 June 2009 - HttpComponents HttpCore 4.0.1 (GA) released

This is a patch release addressing a number of issues discovered since the 4.0 release.

26 February 2009 - HttpComponents HttpCore 4.0 (GA) released

This the first stable (GA) release in the 4.x code line. This release delivers complete API documentation and fixes a few minor bugs reported since the previous release.

20 December 2008 - HttpComponents HttpClient 4.0-beta2 released

The second BETA of HttpComponents HttpClient addresses a number of issues discovered since the previous release.

The only significant new feature is an addition of an OSGi compliant bundle combining HttpClient and HttpMime jars.

All upstream projects are strongly encouraged to upgrade.

19 October 2008 - HttpComponents HttpCore 4.0-beta3 released

The third BETA version of HttpComponents Core addresses a number of issues discovered since the previous release.

The only significant new feature is an addition of an OSGi compliant bundle combining HttpCore and HttpCore NIO jars.

12 September 2008 - HttpClient is one of the best open source development tools

HttpClient is among the 60 winners of InfoWorlds "Best of Open Source Software Awards 2008".

HttpClient was selected as one of the best open source development tools.

29 August 2008 - HttpComponents HttpClient 4.0-beta1 released

The first BETA brings yet another round of API enhancements and improvements in the area of connection management. Among the most notable ones is the capability to handle stateful connections such as persistent NTLM connections and private key authenticated SSL connections.

This is the first API stable release of HttpClient 4.0. All further releases in the 4.0 code line will maintain API compatibility with this release.

22 June 2008 - HttpComponents HttpCore 4.0-beta2 released

The second BETA version of HttpComponents Core added a number of improvements to the NIO components, most notable being improved asynchronous client side and server side protocol handlers.

09 May 2008 - HttpComponents HttpClient 4.0-alpha4 released

The fourth ALPHA marks the completion of the overhaul of the connection management code in HttpClient. All known shortcomings of the old HttpClient 3.x connection management API have been addressed.

03 May 2008 - Welcome new HttpComponents committer Sam Berlin

By 6 binding votes in favor and none against Sam Berlin has been voted in as a new HttpComponents committer. Sam made several valuable contributions to both core and client components in the course of the past several months.

Welcome on board, Sam!

26 February 2008 - HttpComponents HttpClient 4.0-alpha3 released

The third ALPHA release brings another round of API refinements and improvements in functionality. As of this release HttpClient requires Java 5 compatible runtime environment and takes full advantage of generics and new concurrency primitives.

This release also introduces new default cookie policy that selects a cookie specification depending on the format of cookies sent by the target host. It is no longer necessary to know beforehand what kind of HTTP cookie support the target host provides. HttpClient is now able to pick up either a lenient or a strict cookie policy depending on the compliance level of the target host.

Another notable improvement is a completely reworked support for multipart entities based on Apache mime4j library.

24 January 2008 - HttpComponents HttpCore 4.0-beta1 released

The first BETA version of HttpComponents Core has been released. This release can be considered a major milestone, as it marks the end of API instability in HttpCore. As of this release the API compatibility between minor releases in 4.x codeline will be maintained.

This release includes several major improvements such as enhanced HTTP message parsing API and optimized parser implementations, Java 5.0 compatibility for HttpCore NIO extensions.

The focus of the development efforts will be gradually shifting towards providing better test coverage, documentation and performance optimizations.

15 November 2007 - HttpComponents becomes TLP

The ASF board had approved HttpComponents 'graduation' from Jakarta to a TLP of its own.

We are now Apache HttpComponents Project!

7 November 2007 - HttpComponents HttpClient 4.0-alpha2 released

The second ALPHA release is another important milestone in the redesign of HttpClient. The release includes a number of improvements since ALPHA1, among which are improved connection pooling, support for proxy chains, redesigned HTTP state and authentication credentials management API, improved RFC 2965 cookie specification.

9 October 2007 - HttpComponents HttpCore 4.0-alpha6 released

The sixth ALPHA version of HttpComponents Core has been released. This release sports an improved message parsing and formatting API in the base module and lots of incremental improvements and bug fixes in the NIO and NIOSSL modules. Based on the improved API, it is now possible to send and receive SIP messages with HttpComponents Core.

20 July 2007 - HttpComponents HttpClient 4.0-alpha1 released

This release represents a complete, ground-up redesign and almost a complete rewrite of the old HttpClient 3.x codeline. This release finally addresses several design flaws that existed since the 1.0 release and could not be fixed without a major code overhaul and breaking API compatibility.

Notable changes and enhancements:

  • Redesign of the HttpClient internals addressing all known major architectural shortcomings of the 3.x codeline
  • Cleaner, more flexible and expressive API
  • Better performance and smaller memory footprint due to a more efficient HTTP transport based on HttpCore. HttpClient 4.0 is expected to be 10% to 25% faster than HttpClient 3.x codeline
  • More modular structure
  • Pluggable redirect and authentication handlers
  • Support for protocol incerceptors
  • Improved connection management
  • Improved support for sending requests via a proxy or a chain of proxies
  • Improved handling redirects of entity enclosing requests
  • More flexible SSL context customization
  • Reduced intermediate garbage in the process of generating HTTP requests and parsing HTTP responses

4 July 2007 - HttpComponents HttpCore 4.0-alpha5 released

The fifth ALPHA version of HttpComponents Core has been released. This release delivers a number of incremental improvements across the board in all modules and adds several performance oriented features such as ability to transfer data directly between a file and a socket NIO channels.

30 March 2007 - HttpComponents HttpCore 4.0-alpha4 released

The fourth ALPHA version fixes a number of bugs and adds a number of improvements to HttpCore base and the HttpCore NIO extensions. This release also introduces NIOSSL extensions that can be used to extend HttpCore non-blocking transport components with the ability to transparently encrypt data in transit using SSL/TLS.

6 December 2006 - HttpComponents HttpCore 4.0-alpha3 released

The third ALPHA version of HttpCore has been released. The ALPHA3 release includes a number of API optimizations and improvements and introduces a set of NIO extensions to the HttpCore API. NIO extensions can be used to build HTTP services intended to handle thousands of simultaneous connections with a small number of I/O threads.

9 June 2006 - HttpComponents HttpCore 4.0-alpha2 released

The second ALPHA version of HttpCore has been released, which addresses a number of non-critical problems found in the previous release. The upstream projects are strongly encouraged use this release as a dependency while HttpCore undergoes another round of reviews and optimization in the SVN trunk.

12 May 2006 - HttpClient issue tracking migrated to Jira

HttpClient issue tracking has migrated from Bugzilla to Jira. Please use this project in Jira to report new issues against HttpClient and search for reported ones. All existing issue reports can be accessed in Jira by their original Bugzilla bug id.

29 April 2006 - New Project Logo

HttpComponents project now has a brand new logo kindly contributed by Regula Wernli.

Many thanks, Regula!

23 April 2006 - HttpComponents HttpCore 4.0-alpha1 released

This is the first ALPHA release of HttpCore intended for API review and use in experimental projects. The HttpCore API is still deemed unstable and it can still undergo significant changes based on the feedback from early adopters.

12 February 2006 - Welcome new HttpComponents committer Roland Weber

By 5 binding votes in favor and none against Roland Weber has been voted in as a new HttpComponents committer. Roland has been an invaluable contributor to the Jakarta Commons HttpClient project for many years and he is the very first committer to join the Jakarta HttpComponents project.

Welcome, Roland

31 October 2005 - Jakarta HttpClient becomes Jakarta HttpComponents

By the count 15 votes in favor, Jakarta HttpClient as been renamed as Jakarta HttpComponents. The Jakarta PMC has approved the new project charter and the new project scope.

16 April 2004 - Welcome Jakarta HttpClient!

By the count 26 votes in favor, none against, Jakarta Commons HttpClient as been promoted to the Jakarta sub-project level