Skip to content

Releases: openswoole/ext-openswoole

v4.8.1

29 Nov 11:32
Compare
Choose a tag to compare
  • Fix build with postgresql 9 on RHEL/CentOS
  • Fix strict type checking

🚀 v4.8.0 for PHP 8.1

23 Nov 19:41
Compare
Choose a tag to compare

🎉 Thanks the contributors in this release: @Hailong @leocavalcante @weierophinney @remicollet @alexander-schranz 🎉

  • 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 enable 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

v4.7.2

24 Oct 19:09
Compare
Choose a tag to compare
  1. Extension name changed to be openswoole
  2. Bug fixed: PHP8.0 compatible issues
  3. Bug fixed: PHP8.0 and Symfony HTTP client, Guzzle 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

v4.7.1

17 Oct 10:18
Compare
Choose a tag to compare

New feature

  • Introduce a new concurrency mode (#4330) (@doubaokun)

Enhancement

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)