Community News: Latest PECL Releases (12.17.2019)
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 extendingzend_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 compatilityChanges: #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 extendingzend_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)
Comments are closed.