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

Community News:
Latest PECL Releases (10.11.2016)
Oct 11, 2016 @ 13:05:02

Latest PECL Releases:

  • gRPC 1.0.1RC1
    - Reject metadata keys which are not legal #7881

  • APCu 5.1.6
    - fixes gh#19: Hung apaches on pthread wrlocks - fixes gh#188: Fix Segfault in ZTS build when locking (Tyson Andre) - fixes gh#194: apcu_entry ttl not working - fixes gh#189: SegFault in apc_copy_zval - fixes gh#185: zend_mm_heap corrupted - fixes gh#190: memory leak/failed check for duplicates
  • couchbase 2.2.3
    This is the GA release of the 2.2.3 SDK. It is a maitenance release with several fixes:

    Changes:

    • PCBC-389: deserialize legacy docs as JSON with falling back to old behaviour
    • PCBC-428: use correct exception when credentials missing for CouchbaseClusterManager
    • Documentation updates and bug fixes
  • pecl_http 3.1.0RC1
    + 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)
    • 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.0RC1
    + 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)
    • Fix HTTP/2 version parser for older libcurl versions (Mike)
tagged:

Link:


Trending Topics: