openswoole

Swoole PHP extension managed by Swoole Labs.


Open source PHP extension for Async IO, Coroutines and Fibers.

License: Apache 2.0

Latest releases

Version Release Download
4.9.1 2021-12-26 openswoole-4.9.1.tgz
4.9.0 2021-12-19 openswoole-4.9.0.tgz
4.8.1 2021-11-29 openswoole-4.8.1.tgz
4.8.0 2021-11-28 openswoole-4.8.0.tgz
4.7.2 2021-10-24 openswoole-4.7.2.tgz
Show all releases

Changelog

Version Message
4.9.1 - Bug fixed: Added type validation and value length validation at Swoole Table
- Fix build with old libcurl, thanks @remicollet
4.9.0 - OpenMetrics and JSON format server metrics support
- Added more OpenSwoole server metrics
- Updated $server->stats() API
- Fix CurlMulti bugs
- Fix type bug in Process->wait
- Added Laravel Octane tests
- Added CentOS build tests
- Support disable Postgres with --with-postgres=n
4.8.1 - Fix build with postgresql 9 on RHEL
- Fix data type bugs
4.8.0 - Official PHP 8.1 stable support 🎉
- Native support for Postgres coroutine client, enable --with-postgres[=DIR]
- New HTTP server option: max_request_execution_time
- Support strict type hinting and fix the type of arguments, return value
- Bug fixed: data loss bug in Swoole table
- Bug fixed: compile issues when enabling OpenSSL on macOS
- Throw \Swoole\Exception when Swoole table is too small to avoid data loss
- Deprecation warning added: Swoole\Coroutine\Server
- Deprecation warning added: Swoole\Coroutine\Barrier
- Deprecation warning added: Swoole\Coroutine\Http\Server
- Deprecation warning added: SWOOLE_HOOK_CURL, use SWOOLE_HOOK_NATIVE_CURL
4.7.2 1. Extension name changed to be openswoole
2. Bug fixed: PHP8.0 compatible issues
3. Bug fixed: PHP8.0 and Symfony HTTP client compatible issues
4. Added SW_ERROR_WEBSOCKET_PACK_FAILED error code
5. Updated Server id to be OpenSwoole-v4.x.x, Client id to be OpenSwoole/v4.x.x
6. Bug fixed: HTTP2 flow control bugs
7. Support ssl_ciphers in Swoole Client
8. Bug fixed: curl_multi_select CURL_SOCKET_TIMEOUT bug
9. Bug fixed: openswoole_postgresql compile issues on MacOS
Show complete changelog