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.
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.
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!
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.
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.
The ASF board had approved HttpComponents 'graduation' from Jakarta to a TLP of its own.
We are now Apache HttpComponents Project!
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.
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.
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:
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.
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.
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.
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.
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.
HttpComponents project now has a brand new logo kindly contributed by Regula Wernli.
Many thanks, Regula!
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.
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
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.
By the count 26 votes in favor, none against, Jakarta Commons HttpClient as been promoted to the Jakarta sub-project level