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

Community News:
Latest PECL Releases (09.13.2016)
Sep 13, 2016 @ 13:05:02

Latest PECL Releases:

  • rdkafka 1.0.0
    This version of rdkafka is indented for php version 5. To compile rdkafka for newer versions of php, use the pecl package version 2.

    • Added high level consumer: RdkafkaKafkaConsumer (librdkafka 0.9)
    • RD_KAFKA_VERSION now reports the runtime librdkafka version
    • Added RD_KAFKA_BUILD_VERSION
    • Export runtime-provided constants from librdkafka (librdkafka 0.9)
    • Added rd_kafka_get_err_descs() (librdkafka 0.9)
    • Improve reflection/arginfo
    • Rdkafka::metadata() is now a deprecated alias to Rdkafka::getMetadata()
    • Rdkafka::outqLen() is now a deprecated alias to Rdkafka::getOutQLen()
    • Rdkafka now throws RdkafkaException instances
    • Added RdkafkaConf::setDefaultTopicConf() (librdkafka 0.9)
    • Added RdkafkaConf::setDrMsgCb() (librdkafka 0.9)
  • rdkafka 2.0.0
    This version of rdkafka is indented for php version 7. To compile rdkafka for older versions of php, use the pecl package version 1.
    • Added high level consumer: RdkafkaKafkaConsumer (librdkafka 0.9)
    • RD_KAFKA_VERSION now reports the runtime librdkafka version
    • Added RD_KAFKA_BUILD_VERSION
    • Export runtime-provided constants from librdkafka (librdkafka 0.9)
    • Added rd_kafka_get_err_descs() (librdkafka 0.9)
    • Improve reflection/arginfo
    • Rdkafka::metadata() is now a deprecated alias to Rdkafka::getMetadata()
    • Rdkafka::outqLen() is now a deprecated alias to Rdkafka::getOutQLen()
    • Rdkafka now throws RdkafkaException instances
    • Added RdkafkaConf::setDefaultTopicConf() (librdkafka 0.9)
    • Added RdkafkaConf::setDrMsgCb() (librdkafka 0.9)
  • swoole 1.8.11
    - Added new package_length_type C(unsigned 8bit)/c(signed 8bit) - Added package_length_func option, you can use the C/C++ function to parse the packet length - Added SIGRTMIN signal handler, used to reopen the log file - Fixed server crash on Cygwin environment
  • pecl_http 3.1.0beta2
    + 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
  • pecl_http 2.6.0beta2
    + 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
  • couchbase 2.2.2
    This is the GA release of the 2.2.2 SDK. It is a maitenance release with several fixes:

    Changes:

    • PCBC-410: consolidate libcouchbase and extension loggers, and expose them through PHP logger
    • PCBC-409: bubble errors from server on view upsert
    • PCBC-417: do not send duplicated requests for multi-get
    • PCBC-423: report N1QL error details via logger
    • Documentation updates and bug fixes
tagged:

Link:


Trending Topics: