</maintainer>
</maintainers>
<release>
- <version>1.2.1</version>
- <date>2006-08-26</date>
+ <version>1.5.0RC1</version>
+ <date>2007-02-08</date>
<license>BSD, revised</license>
- <state>stable</state>
- <notes>+ Added HttpException::__toString() which takes care about any inner exceptions
-- Disallowed detaching HttpRequest objects from HttpRequestPool while executing progress callback
-* Fixed crash on detaching requests from pool in request event callbacks
-* Fixed suppression of nested exceptions in e.g. HttpRequestPool::send() (fixes bug #8535)
-* Fixed issues with inheritance and cloning of HttpDeflateStream, HttpInflateStream and HttpMessage
- (Extending classes lose default properties on instantiation; Complex members ignored during cloning)
+ <state>beta</state>
+ <notes>+ Added HttpMessage::fromEnv(int type[, string class_name = "HttpMessage"]) (Clay Loveless)
++ Added support for per process persistent cURL handles (requested by Clay Loveless):
+ o Added --enable-http-persistent-handles configure option
+ o Added http_persistent_handles_count(), http_persistent_handles_clean([string name]), http_persistent_handles_ident([string ident])
+ o Added http.persistent.handles.ident INI setting
</notes>
<deps>
<dep type="php" rel="ge" version="4.3"/>
<configureoption name="with-http-zlib-compression" default="yes" prompt="whether to enable support for gzencoded/deflated message bodies; specify zlib directory"/>
<configureoption name="with-http-magic-mime" default="no" prompt="whether to enable response content type guessing; specify libmagic directory"/>
<configureoption name="with-http-shared-deps" default="yes" prompt="whether to depend on extensions which have been built shared"/>
+ <configureoption name="enable-http-persistent-handles" default="no" prompt="whether to enable per-process persistent cURL handles"/>
</configureoptions>
<filelist>
<dir name="docs">
<dir name="examples">
<file role="doc" install-as="examples/tutorial.txt" name="tutorial.txt"/>
</dir> <!-- /docs/examples -->
- <file role="doc" install-as="functions.html" name="functions.html"/>
<file role="doc" install-as="http.ini" name="http.ini"/>
</dir> <!-- /docs -->
<dir name="lib">
<file role="src" name="phpstr.h"/>
</dir> <!-- /phpstr -->
<dir name="tests">
- <file role="test" name="allowed_methods_001.phpt"/>
- <file role="test" name="allowed_methods_001_logging.phpt"/>
<file role="test" name="allowed_methods_002.phpt"/>
<file role="test" name="allowed_methods_002_logging.phpt"/>
<file role="test" name="build_str_001.phpt"/>
<file role="test" name="date_002.phpt"/>
<file role="test" name="encodings.phpt"/>
<file role="test" name="encoding_objects_001.phpt"/>
- <file role="test" name="etag_mode_001.phpt"/>
- <file role="test" name="etag_mode_002.phpt"/>
- <file role="test" name="etag_mode_003.phpt"/>
- <file role="test" name="etag_mode_004.phpt"/>
- <file role="test" name="etag_mode_011.phpt"/>
- <file role="test" name="etag_mode_012.phpt"/>
- <file role="test" name="etag_mode_013.phpt"/>
- <file role="test" name="etag_mode_014.phpt"/>
<file role="test" name="etag_mode_031.phpt"/>
<file role="test" name="etag_mode_032.phpt"/>
<file role="test" name="etag_mode_033.phpt"/>
<file role="test" name="HttpQueryString_001.phpt"/>
<file role="test" name="HttpQueryString_002.phpt"/>
<file role="test" name="HttpQueryString_003.phpt"/>
+ <file role="test" name="HttpQueryString_004.phpt"/>
+ <file role="test" name="HttpRequestDataShare_001.phpt"/>
+ <file role="test" name="HttpRequestDataShare_002.phpt"/>
<file role="test" name="HttpRequestPool_001.phpt"/>
<file role="test" name="HttpRequestPool_002.phpt"/>
<file role="test" name="HttpRequestPool_003.phpt"/>
<file role="test" name="parse_message_004.phpt"/>
<file role="test" name="parse_message_005.phpt"/>
<file role="test" name="parse_params_001.phpt"/>
- <file role="test" name="redirect_001.phpt"/>
- <file role="test" name="redirect_001_logging.phpt"/>
- <file role="test" name="redirect_002.phpt"/>
- <file role="test" name="redirect_002_logging.phpt"/>
- <file role="test" name="redirect_003.phpt"/>
- <file role="test" name="redirect_003_logging.phpt"/>
+ <file role="test" name="persistent_handles_001.phpt"/>
<file role="test" name="redirect_011.phpt"/>
<file role="test" name="redirect_011_logging.phpt"/>
<file role="test" name="redirect_012.phpt"/>
<file role="test" name="send_data_004.phpt"/>
<file role="test" name="send_data_005.phpt"/>
<file role="test" name="send_data_006.phpt"/>
- <file role="test" name="send_data_007_logging.phpt"/>
- <file role="test" name="send_data_008.phpt"/>
- <file role="test" name="send_data_009.phpt"/>
<file role="test" name="send_data_010.phpt"/>
<file role="test" name="send_data_011.phpt"/>
- <file role="test" name="send_file_001.phpt"/>
- <file role="test" name="send_file_002.phpt"/>
- <file role="test" name="send_file_003.phpt"/>
- <file role="test" name="send_file_004.phpt"/>
+ <file role="test" name="send_failed_precond_001.phpt"/>
<file role="test" name="send_file_005.phpt"/>
- <file role="test" name="send_file_006.phpt"/>
- <file role="test" name="send_file_007.phpt"/>
<file role="test" name="send_file_008.phpt"/>
<file role="test" name="send_file_009.phpt"/>
<file role="test" name="send_file_010.phpt"/>
<file role="test" name="send_file_011.phpt"/>
<file role="test" name="send_file_012.phpt"/>
<file role="test" name="send_file_013.phpt"/>
+ <file role="test" name="send_ifrange_001.phpt"/>
+ <file role="test" name="send_ifrange_003.phpt"/>
<file role="test" name="skip.inc"/>
<file role="test" name="stream_filters_001.phpt"/>
<file role="test" name="stream_filters_002.phpt"/>
<file role="test" name="stream_filters_003.phpt"/>
<file role="test" name="urls.txt"/>
- <file role="test" name="ut_HttpMessage.phpt"/>
- <file role="test" name="ut_HttpUtil.phpt"/>
</dir> <!-- /tests -->
<file role="src" name="config.m4"/>
<file role="src" name="config.w32"/>
<file role="src" name="http_info_api.c"/>
<file role="src" name="http_message_api.c"/>
<file role="src" name="http_message_object.c"/>
+ <file role="src" name="http_persistent_handle_api.c"/>
<file role="src" name="http_querystring_api.c"/>
<file role="src" name="http_querystring_object.c"/>
+ <file role="src" name="http_requestdatashare_object.c"/>
<file role="src" name="http_requestpool_object.c"/>
<file role="src" name="http_request_api.c"/>
<file role="src" name="http_request_body_api.c"/>
+ <file role="src" name="http_request_datashare_api.c"/>
+ <file role="src" name="http_request_info.c"/>
<file role="src" name="http_request_method_api.c"/>
<file role="src" name="http_request_object.c"/>
<file role="src" name="http_request_pool_api.c"/>
<file role="src" name="php_http_info_api.h"/>
<file role="src" name="php_http_message_api.h"/>
<file role="src" name="php_http_message_object.h"/>
+ <file role="src" name="php_http_persistent_handle_api.h"/>
<file role="src" name="php_http_querystring_api.h"/>
<file role="src" name="php_http_querystring_object.h"/>
+ <file role="src" name="php_http_requestdatashare_object.h"/>
<file role="src" name="php_http_requestpool_object.h"/>
<file role="src" name="php_http_request_api.h"/>
<file role="src" name="php_http_request_body_api.h"/>
+ <file role="src" name="php_http_request_datashare_api.h"/>
<file role="src" name="php_http_request_int.h"/>
<file role="src" name="php_http_request_method_api.h"/>
<file role="src" name="php_http_request_object.h"/>
<file role="src" name="php_http_std_defs.h"/>
<file role="src" name="php_http_url_api.h"/>
<file role="src" name="php_http_util_object.h"/>
+ <file role="doc" name="ThanksTo.txt"/>
</filelist>
</release>
</package>