Release Notes: This release fixes Bug #64310 (weak etags W/"abc" are quoted as "W/"abc"").
Release Notes: This release adds PHP 5.4 compatibility. It fixes bug #59974: methodRegister doesn't allow "_" to be in the method name. It fixes an SAPI hang if the request body size is greater than 4k with http_get_request_body_stream().
Release Notes: This release fixed a bug when the status component of the HTTP response is missing, A double-free when auto-decompressing pages, a non-funtional HttpMessage::setResponseStatus(), a problem where http_redirect breaks output with zlib.output_compression=on, a segmentation fault when passing an invalid URL to http_get(), a logic error and possible hang in sapi_deactivate when using http_get_request_body() with a request body longer than 4096 bytes, and a problem where Make failed.
Release Notes: The generic http_negotiate() function was added. The proxytunnel and noproxy request options were added. The proxytunnel option enables tunelling through the HTTP proxy. The noproxy option is a comma separated list of hosts for which a proxy should not be used. The following postredir request option constants were added: HTTP_POSTREDIR_301, HTTP_POSTREDIR_302, HTTP_POSTREDIR_ALL. The HTTP_AUTH_DIGEST_IE authtype request option constant was added. The HTTP_PROXY_HTTP_1_0 proxytype request option constant was added. The condition_unmet request info member was added.
Release Notes: A Last-Modified caching bug in the http_send API was fixed. A bug with HttpRequestPool and libevent when adding requests while running was fixed. A memory leak in HttpResponse::getStream() was fixed. A PHP crash after casting a scalar argument to an array in HttpQueryString was fixed. A bug in which http_redirect would fail with url->port==0 was fixed.
Release Notes: This release fixes the PHP5.1 build. It fixes http_get_request_body[_stream]() with FastCGI SAPI.
Release Notes: This release fixes PHP4 building, a PHP 5.3 issue in the negotiation API, HttpMessage::toMessageTypeObject() not honoring non-string arguments, memory leaks and unterminated string issues with HttpMessage, bug #16577 (a typo in http_request_object.c (HttpRequest::addBody)), and bug #16700 (child classes of HttpMessage cannot lack array properties).
Release Notes: This release fixes bug #15495 (HttpMessage::setHttpVersion segfault), bug #15497 (HttpInflateStream::finish segfault), bug #15499 (HttpRequest::addHeaders segfault), bug #15509 (HttpMessage::rewind memory leaks), bug #15800 (Double free when zval is separated in convert_to_*), and bug #15813 (Requests not removed from multi stack when fatal errors occur with fcgi).
Release Notes: This release fixes PHP 5.3 API incompatibilities (including bug #15065). It fixes memory corruption with headers and HttpRequest. It fixes a crash in HttpMessage::unserialize(). It fixes bug #14826 (a race condition in http_request_dtor) and bug #15223 (http_parse_message cuts off more than headers).
Release Notes: A bug concerning building with PHP-5.3 was fixed. A bug in which st->errorbuffer was not cleared between uses of persistent handles was fixed. A bug in which properties of a class extending HttpMessage were inaccessible was fixed.