fix bug #15223 (http_parse_message cust off more than message headers);
[m6w6/ext-http] / package2.xml
index 26b487cc9aa852dc8997b3201419ddad300506a4..4a0e384776fe515a53ab8b1a56e9c9e5947f1179 100644 (file)
@@ -20,14 +20,7 @@ language and charset, as well as a convenient way to send any
 arbitrary data with caching and resuming capabilities.
 
 It provides powerful request functionality, if built with CURL 
 arbitrary data with caching and resuming capabilities.
 
 It provides powerful request functionality, if built with CURL 
-support. Parallel requests are available for PHP-5 and greater.
-
-PHP-5 classes:
-HttpUtil, HttpMessage, HttpRequest, HttpRequestPool, 
-HttpDeflateStream, HttpInflateStream
-
-PHP-5.1 classes:
-HttpResponse
+support. Parallel requests are available for PHP 5 and greater.
 ]]></description>
  <lead>
   <name>Michael Wallner</name>
 ]]></description>
  <lead>
   <name>Michael Wallner</name>
@@ -35,43 +28,35 @@ HttpResponse
   <email>mike@php.net</email>
   <active>yes</active>
  </lead>
   <email>mike@php.net</email>
   <active>yes</active>
  </lead>
- <date>2005-00-00</date>
+ <date>2008-10-20</date>
  <version>
  <version>
-  <release>0.21.0</release>
-  <api>0.21.0</api>
+  <release>1.6.2</release>
+  <api>1.6.0</api>
  </version>
  <stability>
  </version>
  <stability>
-  <release>beta</release>
-  <api>beta</api>
+  <release>stable</release>
+  <api>stable</api>
  </stability>
  <license>BSD, revised</license>
  <notes><![CDATA[
  </stability>
  <license>BSD, revised</license>
  <notes><![CDATA[
-! Encodings functionality requires libz version 1.2.0.4 or greater
-
-+ Added HttpDeflateStream and HttpInflateStream classes
-+ Added ob_deflatehandler and ob_inflatehandler
-+ Added HttpRequest::getRawRequestMessage and ::getRawResponseMessage
-+ Added 'resetcookies' request option (libcurl > 7.15)
-
-- Changed HttpRequest properties to be private
-
-* Fixed a lot of memory corruptions within HttpRequest
-
-Special thanks for this release go to Ilia Alshanetsky.
+* Fixed PHP-5.3 API incompatibilities (including bug #15065)
+* Fixed memory corruption with headers and HttpRequest
+* Fixed crash in HttpMessage::unserialize()
+* Fixed bug #14826 (race condition in http_request_dtor)
 ]]></notes>
  <contents>
   <dir name="/">
    <file role="doc" name="LICENSE"/>
    <file role="doc" name="CREDITS"/>
 ]]></notes>
  <contents>
   <dir name="/">
    <file role="doc" name="LICENSE"/>
    <file role="doc" name="CREDITS"/>
-   <file role="doc" name="EXPERIMENTAL"/>
    <file role="doc" name="KnownIssues.txt"/>
    <file role="doc" name="KnownIssues.txt"/>
-   <file role="doc" name="docs/functions.html"/>
-   <file role="doc" name="docs/examples/extract.php"/>
+   <file role="doc" name="ThanksTo.txt"/>
+   <file role="doc" name="docs/http.ini"/>
    <file role="doc" name="docs/examples/tutorial.txt"/>
    
    <file role="src" name="http.dsp"/>
    <file role="src" name="config.w32"/>
    <file role="src" name="config.m4"/>
    <file role="doc" name="docs/examples/tutorial.txt"/>
    
    <file role="src" name="http.dsp"/>
    <file role="src" name="config.w32"/>
    <file role="src" name="config.m4"/>
+   <file role="src" name="config9.m4"/>
    <file role="src" name="Makefile.frag"/>
    
    <dir name="phpstr">
    <file role="src" name="Makefile.frag"/>
    
    <dir name="phpstr">
@@ -86,14 +71,19 @@ Special thanks for this release go to Ilia Alshanetsky.
    <file role="src" name="php_http_std_defs.h"/>
    <file role="src" name="php_http_api.h"/>
    <file role="src" name="php_http_cache_api.h"/>
    <file role="src" name="php_http_std_defs.h"/>
    <file role="src" name="php_http_api.h"/>
    <file role="src" name="php_http_cache_api.h"/>
+   <file role="src" name="php_http_cookie_api.h"/>
    <file role="src" name="php_http_date_api.h"/>
    <file role="src" name="php_http_encoding_api.h"/>
    <file role="src" name="php_http_filter_api.h"/>
    <file role="src" name="php_http_headers_api.h"/>
    <file role="src" name="php_http_info_api.h"/>
    <file role="src" name="php_http_message_api.h"/>
    <file role="src" name="php_http_date_api.h"/>
    <file role="src" name="php_http_encoding_api.h"/>
    <file role="src" name="php_http_filter_api.h"/>
    <file role="src" name="php_http_headers_api.h"/>
    <file role="src" name="php_http_info_api.h"/>
    <file role="src" name="php_http_message_api.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_request_api.h"/>
    <file role="src" name="php_http_request_api.h"/>
+   <file role="src" name="php_http_request_int.h"/>
    <file role="src" name="php_http_request_body_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_method_api.h"/>
    <file role="src" name="php_http_request_pool_api.h"/>
    <file role="src" name="php_http_send_api.h"/>
    <file role="src" name="php_http_request_method_api.h"/>
    <file role="src" name="php_http_request_pool_api.h"/>
    <file role="src" name="php_http_send_api.h"/>
@@ -102,7 +92,9 @@ Special thanks for this release go to Ilia Alshanetsky.
    <file role="src" name="php_http_deflatestream_object.h"/>
    <file role="src" name="php_http_inflatestream_object.h"/>
    <file role="src" name="php_http_message_object.h"/>
    <file role="src" name="php_http_deflatestream_object.h"/>
    <file role="src" name="php_http_inflatestream_object.h"/>
    <file role="src" name="php_http_message_object.h"/>
+   <file role="src" name="php_http_querystring_object.h"/>
    <file role="src" name="php_http_request_object.h"/>
    <file role="src" name="php_http_request_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_response_object.h"/>
    <file role="src" name="php_http_exception_object.h"/>
    <file role="src" name="php_http_requestpool_object.h"/>
    <file role="src" name="php_http_response_object.h"/>
    <file role="src" name="php_http_exception_object.h"/>
@@ -111,14 +103,19 @@ Special thanks for this release go to Ilia Alshanetsky.
    <file role="src" name="http_functions.c"/>
    <file role="src" name="http_api.c"/>
    <file role="src" name="http_cache_api.c"/>
    <file role="src" name="http_functions.c"/>
    <file role="src" name="http_api.c"/>
    <file role="src" name="http_cache_api.c"/>
+   <file role="src" name="http_cookie_api.c"/>
    <file role="src" name="http_date_api.c"/>
    <file role="src" name="http_encoding_api.c"/>
    <file role="src" name="http_filter_api.c"/>
    <file role="src" name="http_headers_api.c"/>
    <file role="src" name="http_info_api.c"/>
    <file role="src" name="http_message_api.c"/>
    <file role="src" name="http_date_api.c"/>
    <file role="src" name="http_encoding_api.c"/>
    <file role="src" name="http_filter_api.c"/>
    <file role="src" name="http_headers_api.c"/>
    <file role="src" name="http_info_api.c"/>
    <file role="src" name="http_message_api.c"/>
+   <file role="src" name="http_persistent_handle_api.c"/>
+   <file role="src" name="http_querystring_api.c"/>
    <file role="src" name="http_request_api.c"/>
    <file role="src" name="http_request_api.c"/>
+   <file role="src" name="http_request_info.c"/>
    <file role="src" name="http_request_body_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_method_api.c"/>
    <file role="src" name="http_request_pool_api.c"/>
    <file role="src" name="http_send_api.c"/>
    <file role="src" name="http_request_method_api.c"/>
    <file role="src" name="http_request_pool_api.c"/>
    <file role="src" name="http_send_api.c"/>
@@ -127,23 +124,33 @@ Special thanks for this release go to Ilia Alshanetsky.
    <file role="src" name="http_deflatestream_object.c"/>
    <file role="src" name="http_inflatestream_object.c"/>
    <file role="src" name="http_message_object.c"/>
    <file role="src" name="http_deflatestream_object.c"/>
    <file role="src" name="http_inflatestream_object.c"/>
    <file role="src" name="http_message_object.c"/>
+   <file role="src" name="http_querystring_object.c"/>
    <file role="src" name="http_request_object.c"/>
    <file role="src" name="http_request_object.c"/>
+   <file role="src" name="http_requestdatashare_object.c"/>
    <file role="src" name="http_requestpool_object.c"/>
    <file role="src" name="http_response_object.c"/>
    <file role="src" name="http_exception_object.c"/>
    
    <file role="src" name="http_requestpool_object.c"/>
    <file role="src" name="http_response_object.c"/>
    <file role="src" name="http_exception_object.c"/>
    
+   <dir name="lib">
+    <file role="php" name="BigGet.php"/>
+    <file role="php" name="FeedAggregator.php"/>
+    <file role="php" name="PgLobStream.php"/>
+    <file role="php" name="XmlRpcClient.php"/>
+    <file role="php" name="XmlRpcServer.php"/>
+   </dir>
+   
    <dir name="tests">
     <file role="test" name="data.txt"/>
     <file role="test" name="urls.txt"/>
     <file role="test" name="skip.inc"/>
     <file role="test" name="log.inc"/>
    <dir name="tests">
     <file role="test" name="data.txt"/>
     <file role="test" name="urls.txt"/>
     <file role="test" name="skip.inc"/>
     <file role="test" name="log.inc"/>
-    <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="allowed_methods_002_logging.phpt"/>
+    <file role="test" name="allowed_methods_002.phpt"/>
+    <file role="test" name="build_str_001.phpt"/>
     <file role="test" name="build_url_001.phpt"/>
     <file role="test" name="build_url_002.phpt"/>
     <file role="test" name="build_url_003.phpt"/>
     <file role="test" name="build_url_001.phpt"/>
     <file role="test" name="build_url_002.phpt"/>
     <file role="test" name="build_url_003.phpt"/>
+    <file role="test" name="build_url_004.phpt"/>
     <file role="test" name="chunked_decode_001.phpt"/>
     <file role="test" name="chunked_decode_002.phpt"/>
     <file role="test" name="chunked_decode_003.phpt"/>
     <file role="test" name="chunked_decode_001.phpt"/>
     <file role="test" name="chunked_decode_002.phpt"/>
     <file role="test" name="chunked_decode_003.phpt"/>
@@ -153,14 +160,6 @@ Special thanks for this release go to Ilia Alshanetsky.
     <file role="test" name="date_002.phpt"/>
     <file role="test" name="encoding_objects_001.phpt"/>
     <file role="test" name="encodings.phpt"/>
     <file role="test" name="date_002.phpt"/>
     <file role="test" name="encoding_objects_001.phpt"/>
     <file role="test" name="encodings.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="etag_mode_031.phpt"/>
     <file role="test" name="etag_mode_032.phpt"/>
     <file role="test" name="etag_mode_033.phpt"/>
@@ -174,69 +173,85 @@ Special thanks for this release go to Ilia Alshanetsky.
     <file role="test" name="HttpMessage_001.phpt"/>
     <file role="test" name="HttpMessage_002.phpt"/>
     <file role="test" name="HttpMessage_003.phpt"/>
     <file role="test" name="HttpMessage_001.phpt"/>
     <file role="test" name="HttpMessage_002.phpt"/>
     <file role="test" name="HttpMessage_003.phpt"/>
+    <file role="test" name="HttpMessage_004.phpt"/>
+    <file role="test" name="HttpMessage_005.phpt"/>
+    <file role="test" name="HttpMessage_006.phpt"/>
+    <file role="test" name="HttpMessage_007.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="HttpRequest_001.phpt"/>
     <file role="test" name="HttpRequest_002.phpt"/>
     <file role="test" name="HttpRequest_003.phpt"/>
     <file role="test" name="HttpRequest_004.phpt"/>
     <file role="test" name="HttpRequest_001.phpt"/>
     <file role="test" name="HttpRequest_002.phpt"/>
     <file role="test" name="HttpRequest_003.phpt"/>
     <file role="test" name="HttpRequest_004.phpt"/>
+    <file role="test" name="HttpRequest_005.phpt"/>
+    <file role="test" name="HttpRequest_006.phpt"/>
+    <file role="test" name="HttpRequest_007.phpt"/>
+    <file role="test" name="HttpRequest_008.phpt"/>
+    <file role="test" name="HttpRequest_009.phpt"/>
+    <file role="test" name="HttpRequest_010.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="HttpRequestPool_004.phpt"/>
     <file role="test" name="HttpRequestPool_005.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="HttpRequestPool_004.phpt"/>
     <file role="test" name="HttpRequestPool_005.phpt"/>
+    <file role="test" name="HttpRequestPool_006.phpt"/>
     <file role="test" name="HttpResponse_001.phpt"/>
     <file role="test" name="HttpResponse_002.phpt"/>
     <file role="test" name="HttpResponse_003.phpt"/>
     <file role="test" name="HttpResponse_004.phpt"/>
     <file role="test" name="HttpResponse_001.phpt"/>
     <file role="test" name="HttpResponse_002.phpt"/>
     <file role="test" name="HttpResponse_003.phpt"/>
     <file role="test" name="HttpResponse_004.phpt"/>
-    <file role="test" name="INI_001.phpt"/>
+    <file role="test" name="HttpResponse_005.phpt"/>
     <file role="test" name="match_request_header_001.phpt"/>
     <file role="test" name="negotiation_001.phpt"/>
     <file role="test" name="ob_deflatehandler_001.phpt"/>
     <file role="test" name="match_request_header_001.phpt"/>
     <file role="test" name="negotiation_001.phpt"/>
     <file role="test" name="ob_deflatehandler_001.phpt"/>
-    <file role="test" name="ob_inflatehandler_002.phpt"/>
+    <file role="test" name="ob_inflatehandler_001.phpt"/>
+    <file role="test" name="parse_cookie_001.phpt"/>
+    <file role="test" name="parse_cookie_002.phpt"/>
     <file role="test" name="parse_headers_001.phpt"/>
     <file role="test" name="parse_message_001.phpt"/>
     <file role="test" name="parse_message_002.phpt"/>
     <file role="test" name="parse_message_003.phpt"/>
     <file role="test" name="parse_message_004.phpt"/>
     <file role="test" name="parse_message_005.phpt"/>
     <file role="test" name="parse_headers_001.phpt"/>
     <file role="test" name="parse_message_001.phpt"/>
     <file role="test" name="parse_message_002.phpt"/>
     <file role="test" name="parse_message_003.phpt"/>
     <file role="test" name="parse_message_004.phpt"/>
     <file role="test" name="parse_message_005.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="redirect_011.phpt"/>
+    <file role="test" name="parse_params_001.phpt"/>
+    <file role="test" name="persistent_handles_001.phpt"/>
+    <file role="test" name="persistent_handles_002.phpt"/>
+    <file role="test" name="persistent_handles_003.phpt"/>
     <file role="test" name="redirect_011_logging.phpt"/>
     <file role="test" name="redirect_011_logging.phpt"/>
-    <file role="test" name="redirect_012.phpt"/>
+    <file role="test" name="redirect_011.phpt"/>
     <file role="test" name="redirect_012_logging.phpt"/>
     <file role="test" name="redirect_012_logging.phpt"/>
-    <file role="test" name="redirect_013.phpt"/>
+    <file role="test" name="redirect_012.phpt"/>
     <file role="test" name="redirect_013_logging.phpt"/>
     <file role="test" name="redirect_013_logging.phpt"/>
+    <file role="test" name="redirect_013.phpt"/>
+    <file role="test" name="request_cookies.phpt"/>
+    <file role="test" name="request_etag.phpt"/>
     <file role="test" name="request_gzip.phpt"/>
     <file role="test" name="request_methods.phpt"/>
     <file role="test" name="request_gzip.phpt"/>
     <file role="test" name="request_methods.phpt"/>
-    <file role="test" name="stream_filters_001.phpt"/>
+    <file role="test" name="request_put_data.phpt"/>
     <file role="test" name="send_data_001.phpt"/>
     <file role="test" name="send_data_002.phpt"/>
     <file role="test" name="send_data_003.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_001.phpt"/>
     <file role="test" name="send_data_002.phpt"/>
     <file role="test" name="send_data_003.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_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_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_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="stream_filters_001.phpt"/>
+    <file role="test" name="stream_filters_002.phpt"/>
+    <file role="test" name="stream_filters_003.phpt"/>
    </dir>
   </dir>
  </contents>
    </dir>
   </dir>
  </contents>
@@ -252,8 +267,10 @@ Special thanks for this release go to Ilia Alshanetsky.
    </pearinstaller>
   </required>
   <optional>
    </pearinstaller>
   </required>
   <optional>
+   <extension><name>spl</name></extension>
    <extension><name>session</name></extension>
    <extension><name>hash</name></extension>
    <extension><name>session</name></extension>
    <extension><name>hash</name></extension>
+   <extension><name>iconv</name></extension>
   </optional>
  </dependencies>
  <providesextension>http</providesextension>
   </optional>
  </dependencies>
  <providesextension>http</providesextension>
@@ -263,20 +280,29 @@ Special thanks for this release go to Ilia Alshanetsky.
    prompt="whether to enable cURL HTTP requests; specify libcurl directory"
    default="yes"
   />
    prompt="whether to enable cURL HTTP requests; specify libcurl directory"
    default="yes"
   />
+  <configureoption
+   name="with-http-zlib-compression"
+   prompt="whether to enable support for gzencoded/deflated message bodies; specify zlib directory"
+   default="yes"
+  />
   <configureoption
    name="with-http-magic-mime"
    prompt="whether to enable response content type guessing; specify libmagic directory"
    default="no"
   />
   <configureoption
   <configureoption
    name="with-http-magic-mime"
    prompt="whether to enable response content type guessing; specify libmagic directory"
    default="no"
   />
   <configureoption
-   name="with-http-zlib-compression"
-   prompt="whether to enable support for gzencoded/deflated message bodies; specify zlib directory"
+   name="with-http-shared-deps"
+   prompt="whether to depend on extensions which have been built shared"
    default="yes"
   />
   <filelist>
    default="yes"
   />
   <filelist>
-   <install as="functions.html" name="docs/functions.html"/>
-   <install as="examples/extract.php" name="docs/examples/extract.php"/>
+   <install as="http.ini" name="docs/http.ini"/>
    <install as="examples/tutorial.txt" name="docs/examples/tutorial.txt"/>
    <install as="examples/tutorial.txt" name="docs/examples/tutorial.txt"/>
+   <install as="pecl/http/BigGet.php" name="lib/BigGet.php"/>
+   <install as="pecl/http/FeedAggregator.php" name="lib/FeedAggregator.php"/>
+   <install as="pecl/http/PgLobStream.php" name="lib/PgLobStream.php"/>
+   <install as="pecl/http/XmlRpcClient.php" name="lib/XmlRpcClient.php"/>
+   <install as="pecl/http/XmlRpcServer.php" name="lib/XmlRpcServer.php"/>
   </filelist>
  </extsrcrelease>
  <changelog />
   </filelist>
  </extsrcrelease>
  <changelog />