Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Community News:
Latest PECL Releases (12.13.2016)
Dec 13, 2016 @ 14:05:02

Latest PECL Releases:

  • dio 0.0.9
    - fix segfault in dio_raw (php 7, big endian)

  • dio 0.0.8
    - PHP 5 and PHP 7 compatible version - add more baudrates (Michael Heimpold)
  • mcrypt 1.0.0
    - The mcrypt extension as it was in PHP 7.1, before it was removed from core.
  • pecl_http 3.1.0
    + Added httpClientCurlUser interface for userland event loops + Added httpUrl::IGNORE_ERRORS, httpUrl::SILENT_ERRORS and httpUrl::STDFLAGS + Added httpClient::setDebug(callable $debug) + Added httpClientCurlFEATURES constants and namespace + Added httpClientCurlVERSIONS constants and namespace + Added share_cookies and share_ssl (libcurl >= 7.23.0) options to httpClient::configure() + httpClient uses curl_share handles to properly share cookies and SSL/TLS sessions between requests + Improved configure checks for default CA bundles + Improved negotiation precision * Fixed regression introduced by httpParams::PARSE_RFC5987: negotiation using the params parser would receive param keys without the trailing asterisk, stripped by httpParams::PARSE_RFC5987. * Fix gh-issue #50: httpClient::dequeue() within httpClient::setDebug() causes segfault (Mike, Maik Wagner) * Fix gh-issue #47: httpUrl: Null pointer deref in sanitize_value() (Mike, @rc0r) * Fix gh-issue #45: HTTP/2 response message parsing broken with libcurl >= 7.49.1 (Mike) * Fix gh-issue #43: Joining query with empty original variable in query (Mike, Sander Backus) * Fix gh-issue #42: fatal error when using punycode in URLs (Mike, Sebastian Thielen) * Fix gh-issue #41: Use curl_version_info_data.features when initializing options (Mike) * Fix gh-issue #40: determinde the SSL backend used by curl at runtime (Mike, @rcanavan) * Fix gh-issue #39: Notice: httpClient::enqueue(): Could not set option proxy_service_name (Mike, @rcanavan) * Fix gh-issue #38: Persistent curl handles: error code not properly reset (Mike, @afflerbach) * Fix gh-issue #36: Unexpected cookies sent if persistent_handle_id is used (Mike, @rcanavan, @afflerbach) * Fix gh-issue #34: allow setting multiple headers with the same name (Mike, @rcanavan) * Fix gh-issue #33: allow setting prodyhost request option to NULL (Mike, @rcanavan) * Fix gh-issue #31: add/improve configure checks for default CA bundle/path (Mike, @rcanavan)

    Changes from beta1:

    • Fixed recursive calls to the event loop dispatcher

    Changes from beta2:

    • Improved configure checks for IDNA libraries (added --with-http-libicu-dir, --with-http-libidnkit{,2}-dir, --with-http-libidn2-dir)
    • Fix bug #73055: crash in httpQueryString (Mike, @rc0r) (CVE-2016-7398)
    • Fix bug #73185: Buffer overflow in HTTP parse_hostinfo() (Mike, @rc0r) (CVE-2016-7961)
    • Fix HTTP/2 version parser for older libcurl versions (Mike)
    • Fix gh-issue #52: Underscores in host names: libidn Failed to parse IDN (Mike, @canavan)
  • pecl_http 2.6.0
    + Added httpClientCurlUser interface for userland event loops + Added httpUrl::IGNORE_ERRORS, httpUrl::SILENT_ERRORS and httpUrl::STDFLAGS + Added httpClient::setDebug(callable $debug) + Added httpClientCurlFEATURES constants and namespace + Added httpClientCurlVERSIONS constants and namespace + Added share_cookies and share_ssl (libcurl >= 7.23.0) options to httpClient::configure() + httpClient uses curl_share handles to properly share cookies and SSL/TLS sessions between requests + Improved configure checks for default CA bundles + Improved negotiation precision * Fixed regression introduced by httpParams::PARSE_RFC5987: negotiation using the params parser would receive param keys without the trailing asterisk, stripped by httpParams::PARSE_RFC5987. * Fix gh-issue #50: httpClient::dequeue() within httpClient::setDebug() causes segfault (Mike, Maik Wagner) * Fix gh-issue #47: httpUrl: Null pointer deref in sanitize_value() (Mike, @rc0r) * Fix gh-issue #45: HTTP/2 response message parsing broken with libcurl >= 7.49.1 (Mike) * Fix gh-issue #43: Joining query with empty original variable in query (Mike, Sander Backus) * Fix gh-issue #42: fatal error when using punycode in URLs (Mike, Sebastian Thielen) * Fix gh-issue #41: Use curl_version_info_data.features when initializing options (Mike) * Fix gh-issue #40: determinde the SSL backend used by curl at runtime (Mike, @rcanavan) * Fix gh-issue #39: Notice: httpClient::enqueue(): Could not set option proxy_service_name (Mike, @rcanavan) * Fix gh-issue #38: Persistent curl handles: error code not properly reset (Mike, @afflerbach) * Fix gh-issue #36: Unexpected cookies sent if persistent_handle_id is used (Mike, @rcanavan, @afflerbach) * Fix gh-issue #34: allow setting multiple headers with the same name (Mike, @rcanavan) * Fix gh-issue #33: allow setting prodyhost request option to NULL (Mike, @rcanavan) * Fix gh-issue #31: add/improve configure checks for default CA bundle/path (Mike, @rcanavan)

    Changes from beta1:

    • Fixed PHP-5.3 compatibility
    • Fixed recursive calls to the event loop dispatcher

    Changes from beta2:

    • Fix bug #73055: crash in httpQueryString (Mike, @rc0r) (CVE-2016-7398)
    • Fix bug #73185: Buffer overflow in HTTP parse_hostinfo() (Mike, @rc0r) (CVE-2016-7961)
    • Fix HTTP/2 version parser for older libcurl versions (Mike)
  • mysql_xdevapi 1.0.0
    Initial release
  • mongodb 1.1.10
    * PHPC-848: Consult ZEND_HASH_APPLY_PROTECTION() in PHP7
  • mongodb 1.2.1
    ** Bug * [PHPC-848] - Fix BSON encoding of immutable arrays and documents with circular references
  • swoole 1.9.1
    - Fixed server cannot shutdown when using addProcess - Fixed Async::write function does not set the callback function to crash - Fixed a problem with the Table Iterator missing data - Added Async::writeFile FILE_APPEND option supports - Added file lock to Async::write/read function - Refactor the implementation of the Async::write function, using O_APPEND - Refactor reopen the reopen log file feature - Fixed taskWaitMulti unable to return to the results of the successful implementation of the task after a timeout - Timers use monotonic time to solve the system time to modify the problem caused by timer confusion
  • msgpack 2.0.2
    - Fixed issue #104 (PHP7.1 build:Use own definition of msgpack_unserialize_data_t)
  • yaconf 1.0.4
    - Fixed issue #20 (Segfault during test suite with 7.1.0GA (TS))
  • mailparse 3.0.2
    - Fix segfault in getChild
tagged:

Link:


Trending Topics: