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

Community News:
Latest PECL Releases (12.17.2019)
Dec 17, 2019 @ 14:05:02

Latest PECL Releases:

  • swoole 4.4.13
    New API


    Enhancement

    • Support websocket compression on CoroutineHttpServer (#2943) (@twose)
    • Support CURLOPT_PUT, CURLOPT_INFILE, CURLOPT_INFILESIZE (#2954) (@twose)
    • Add error info for bind error (#2972) (@LeiZhang-Hunter) (@twose)
    • Update error info if socket call failed (it will not warn anymore if not necessary) (1e9b8cbb) (@twose)
    • Move the library to a separate repo (@twose)
    • Support CURLOPT_IPRESOLVE (library-12ffb4d6) (@twose)
    • Support CURLOPT_PORT, CURLOPT_PROXYPORT, CURLOPT_DNS_USE_GLOBAL_CACHE (library-5a718920) (@twose)
    • Better CURLOPT_ENCODING support (library-7b680712) (@twose)
    • Support curl_reset, CURLOPT_PROXYTYPE, CURLOPT_PROXYUSERNAME, CURLOPT_PROXYPASSWORD, CURLOPT_PROXYUSERPWD (library-84ce0a04) (@twose)

    Fixed

    • Fixed gdbinit in docker (missing symbol) (d46dc2d7 (@twose)
    • Fixed compression in POST request (#2947) (@twose)
    • Fixed compatibility of Websocket->push method (ac7dbcbc) (@twose)
    • Fixed $output result inconsistency (@Yurunsoft) (#2955)
    • Fixed Coroutine::fread (#2958) (@matyhtf)
    • Fixed CoroutineServer can not exit normally #2837 (#2962) (@twose)
    • Fixed memory leak in HTTP2 Server (#2964) (@twose)
    • Fixed unsafe_event (#2970) (@matyhtf)
    • Fixed illegal call after server start (#2977) (@twose)
    • Fixed WebSocketFrame can not enable mask (#2982) (#2983) (@twose)
    • Fixed memory leak of Process callback (898894a7) (@twose)
    • Fixed case where minfd is never updated (#2985)
    • Fixed HTTP2 module is always enable (3925e212) (@twose)
    • Fixed HTTP2 context double free (#2987) (f4cdff1b) (@twose)
    • Fixed string comparison (#2988) (97c6c425) (9e5eae63) (@twose)
    • Fixed HTTP2 pipeline (#2993) (@twose)
    • Fixed coroutine context has been destroyed (#2991) (@twose)
    • Fixed illegal usage of Process::daemon (#3005) (@twose)
    • Fixed compilation without zlib (#3008) (@twose)

    Kernel

    • Refactor swoole_(get|set)_object to the way of extending zend_object (more stable and efficient) (#2966) (@twose)
    • Support Github Actions (@twose) (@matyhtf)
  • xhprof 2.1.4
    - Windows support #34
  • svn 2.0.3
    PHP 7 compatility

    Changes: #75206 - support for PHP7 by at mitani at gmail dot com

  • rdkafka 4.0.2
    BREAKING CHANGE: Since version 4.0, the client no longer polls for network events at shutdown (during object destructor). This behaviour didn't give enough control to the user in case of server issue, and could cause the script to hang while terminating.

    Starting from 4.0, programs MUST call flush() before shutting down, otherwise some messages and callbacks may be lost.

    Bugfixes

    • Fix partition 0 exposed as NULL in Message (#327 reverts #321, @arnaud-lb @nick-zh)
    • Fix memory leak in consume() when messages have headers (#323, @nick-zh)
  • protobuf 3.11.2
    GA release.
  • swoole 4.4.13RC2
    New API --- + Built-in Connection Pool ([examples](https://github.com/swoole/library/tree/master/examples)) ([doc](https://wiki.swoole.com/wiki/page/p-library.html)) (@twose)

    Enhancement

    • Support websocket compression on CoroutineHttpServer (#2943) (@twose)
    • Support CURLOPT_PUT, CURLOPT_INFILE, CURLOPT_INFILESIZE (#2954) (@twose)
    • Add error info for bind error (#2972) (@LeiZhang-Hunter) (@twose)
    • Update error info if socket call failed (it will not warn anymore if not necessary) (1e9b8cbb) (@twose)
    • Move the library to a separate repo (@twose)
    • Support CURLOPT_IPRESOLVE (library-12ffb4d6) (@twose)
    • Support CURLOPT_PORT, CURLOPT_PROXYPORT, CURLOPT_DNS_USE_GLOBAL_CACHE (library-5a718920) (@twose)
    • Better CURLOPT_ENCODING support (library-7b680712) (@twose)
    • Support curl_reset, CURLOPT_PROXYTYPE, CURLOPT_PROXYUSERNAME, CURLOPT_PROXYPASSWORD, CURLOPT_PROXYUSERPWD (library-84ce0a04) (@twose)

    Fixed

    • Fixed gdbinit in docker (missing symbol) (d46dc2d7 (@twose)
    • Fixed compression in POST request (#2947) (@twose)
    • Fixed compatibility of Websocket->push method (ac7dbcbc) (@twose)
    • Fixed $output result inconsistency (@Yurunsoft) (#2955)
    • Fixed Coroutine::fread (#2958) (@matyhtf)
    • Fixed CoroutineServer can not exit normally #2837 (#2962) (@twose)
    • Fixed memory leak in HTTP2 Server (#2964) (@twose)
    • Fixed unsafe_event (#2970) (@matyhtf)
    • Fixed illegal call after server start (#2977) (@twose)
    • Fixed WebSocketFrame can not enable mask (#2982) (#2983) (@twose)
    • Fixed memory leak of Process callback (898894a7) (@twose)
    • Fixed case where minfd is never updated (#2985)
    • Fixed HTTP2 module is always enable (3925e212) (@twose)
    • Fixed HTTP2 context double free (#2987) (f4cdff1b) (@twose)
    • Fixed string comparison (#2988) (97c6c425) (9e5eae63) (@twose)
    • Fixed HTTP2 pipeline (#2993) (@twose)
    • Fixed coroutine context has been destroyed (#2991) (@twose)
    • Fixed illegal usage of Process::daemon (#3005) (@twose)
    • Fixed compilation without zlib (#3008) (@twose)

    Kernel

    • Refactor swoole_(get|set)_object to the way of extending zend_object (more stable and efficient) (#2966) (@twose)
    • Support Github Actions (@twose) (@matyhtf)
  • mustache 0.9.1
    - PHP 7.4 build fixes (@sunpoet) - Fixed memory leak
  • xhprof 2.1.3
    - Fix s390x accuracy loss #15
  • zookeeper 0.7.2
    Bugs: - Fix segfault due to double free of global callback data (GH PR #35) - Optimize callback-related statements - Fix build error with PHP 7.4 (GH PR #38)
tagged:

Link:


Trending Topics: