Latest PECL Releases:
- event 3.0.7RC1
Fixed #69: The event loop remained running when the user called exit() or an exception was thrown from the event callback. Now in these cases the loop will be stopped automatically. - excimer 1.0.2
- Fix Iterator prototypes for PHP 8.1 - Add extension version in phpinfo() - maxminddb 1.11.0
* Replace runtime define of a constant to facilitate opcache preloading. Reported by vedadkajtaz. GitHub #134. * Resolve minor issue found by the Clang static analyzer in the C extension. - protobuf 3.19.0RC1
* Added "object" as a reserved name (#8962) - xdebug 3.1.1
Fri, Oct 15, 2021 - Xdebug 3.1.1= Fixed bugs:
- Fixed issue #2016: apache gives no output with xdebug 3.1.0b2 installed
- Fixed issue #2024: Apache restarts in a loop under PHP 8.1.0 RC3
- Fixed issue #2029: incorrect and inaccurate date and time displayed in xdebug.log and trace files
- Fixed issue #2030: PhpStorm step-debug not working on PHP 8.0.11
- Fixed issue #2032: Use runtime PHP version in DBGp and info pages instead of compiled-against version
- Fixed issue #2034: Xdebug throws a Segmentation fault when 'set_time_limit' function is disabled
- Fixed issue #2035: Xdebug block everything with localhost in XAMMP
- swoole 4.8.0
New APIs --- * Added Co::getStackUsage() (#4398) (@matyhtf) (@twose) * Added CoroutineRedis some api (#4390) (@chrysanthemum) * Added Table::stats() (#4405) (@matyhtf) * Added Coroutine::join() (#4406) (@matyhtf)New feature
- Supported server command (#4389) (@matyhtf)
- Supported Server::onBeforeShutdown callback (#4415) (@matyhtf)
Enhancement
- Set error code when websocket pack fails (swoole/swoole-src@d27c5a5) (@matyhtf)
- Added Timer::exec_count field (#4402) (@matyhtf)
- Supported for hooked mkdir using open_basedir ini config (#4407) (@NathanFreeman)
- Added vendor_init.php (swoole/library@6c40b02) (@matyhtf)
- Supported CURLOPT_UNIX_SOCKET_PATH for SWOOLE_HOOK_CURL (swoole/library#121) (@sy-records)
- Supported ssl_ciphers config for client (#4432) (@amuluowin)
Fixed
- Fixed unnecessary URL decode of file names when uploading files (swoole/swoole-src@a73780e) (@matyhtf)
- Fixed HTTP2 max_frame_size error (#4394) (@twose)
- Fixed curl_multi_select bug #4393 (#4418) (@matyhtf)
- Fixed missing coroutine options (#4425) (@sy-records)
- Fixed connection cannot be forcibly closed when the send buffer is full (swoole/swoole-src@2198378) (@matyhtf)
- couchbase 3.2.1
PCBC-770: Fixed memory leak while decoding subdoc JSON. PCBC-782: Updated minimal requirement for libcouchbase to 3.2.2. Other memory fixes and improvements. - openswoole 4.7.1
New feature --- * Introduce a new concurrency mode (#4330) (@doubaokun)Enhancement
- Supported query /etc/hosts for System::dnsLookup (#4341) (#4349) (@zmyWL) (@NathanFreeman)
- Supported boost context support for mips64 (#4358) (@dixyes)
- Supported CURLOPT_RESOLVE option for SWOOLE_HOOK_CURL (swoole/library#107) (@sy-records)
- Supported CURLOPT_NOPROGRESS for SWOOLE_HOOK_CURL (swoole/library#117) (@sy-records)
- Supported boost context support for riscv64 (#4375) (@dixyes)
Fixed
- Fixed memory error on shutdown (PHP-8.1) (#4325) (@twose)
- Fixed not serializable classes for 8.1.0beta1 (#4335) (@remicollet)
- Fixed multiple coroutines recursively creating directories (#4337) (@NathanFreeman)
- Fixed native curl bugs (#4360) (@matyhtf)
- Fixed PDOStatement::bindParam() expects parameter 1 to be string (swoole/library#116) (@sy-records)
- zip 1.20.0
- Fix #81490 ZipArchive::extractTo() may leak memory. (cmb, Remi) - Fix #77978 Dirname ending in colon unzips to wrong dir. (cmb) - add ZipArchive::clearError() method (Remi) - add ZipArchive::getStreamName() and ZipArchive::getStreamIndex methods (Remi)