Skip to content

Releases: swoole/swoole-src

v4.5.8

20 Nov 11:01
f761af9
Compare
Choose a tag to compare

New APIs

Enhancement

Fixed

Kernel

  • Refactored memory allocation function, replace macro with SwooleG.std_allocator (#3853) (@matyhtf)
  • Refactored pipe (#3841) (@matyhtf)

v4.5.7

09 Nov 12:00
fd689d0
Compare
Choose a tag to compare

New APIs

  • Added writeVector, writeVectorAll, readVector, readVectorAll for Coroutine::Socket (#3764) (@huanghantao)

Enhancement

Fixed

Kernel

  • Optimized print-backtrace, using boost.stacktrace (#3788) (@matyhtf)

v4.5.6

26 Oct 07:39
6edd322
Compare
Choose a tag to compare

New APIs

  • Added swoole_substr_unserialize and swoole_substr_json_decode (#3762) (@matyhtf)

Enhancement

  • Modified Coroutine\Http\Server::onAccept to private property (dfcc83b) (@matyhtf)

Fixed

Kernel

  • Added check_liveness for Socket::read/write/shutdown (#3735) (@matyhtf)
  • Changed the type of session_id and task_id to int64 (#3756) (@matyhtf)

v4.5.5

14 Oct 04:34
8b11260
Compare
Choose a tag to compare

New APIs

Enhancement

Fixed

  • Fixed PHP8 build (zend_compile_string change) (#3670) (@twose)
  • Fixed PHP8 build (ext/sockets compatibility) (#3684) (@twose)
  • Fixed PHP8 build (php_url_encode_hash_ex change) (#3713) (@remicollet)
  • Fixed invalid conversion from 'const char*' to 'char*' for build (#3686) (@remicollet)
  • Fixed HTTP2 client over HTTP proxy is not working (#3677) (@matyhtf) (@twose)
  • Fixed PDO context data confusion (swoole/library#54) (@sy-records)
  • Fixed onPacket callback or UDP Server with IPv6 return wrong port
  • Fixed Lock::lockwait timeout setting does not take effect

v4.5.4

15 Sep 23:40
9bc8420
Compare
Choose a tag to compare

Backward compatibility Break

New APIs

Enhancement

  • Added open_websocket_ping_frame, open_websocket_pong_frame (#3600) (@Yurunsoft)

Fixed

Kernel

v4.5.3

30 Aug 04:50
41fd89d
Compare
Choose a tag to compare

New APIs

  • Added Swoole\Process\ProcessManager (swoole/library#88f147b) (@huanghantao)
  • Added ArrayObject::append, StringObject::equals (swoole/library#f28556f) (@matyhtf)
  • Added Coroutine::parallel (swoole/library#6aa89a9) (@matyhtf)
  • Added Coroutine\Barrier (swoole/library#2988b2a) (@matyhtf)

Enhancement

Fixed

Kernel

v4.5.3RC1

24 Aug 06:37
66f70f6
Compare
Choose a tag to compare
v4.5.3RC1 Pre-release
Pre-release

New APIs

  • Added Swoole\Process\ProcessManager (swoole/library#88f147b) (@huanghantao)
  • Added ArrayObject::append, StringObject::equals (swoole/library#f28556f) (@matyhtf)
  • Added Coroutine::parallel (swoole/library#6aa89a9) (@matyhtf)
  • Added Coroutine\Barrier (swoole/library#2988b2a) (@matyhtf)

Enhancement

Fixed

Kernel

v4.5.3-beta

03 Aug 08:44
Compare
Choose a tag to compare
v4.5.3-beta Pre-release
Pre-release
update version

v4.5.3-alpha

21 Jul 11:00
9eb89bd
Compare
Choose a tag to compare
v4.5.3-alpha Pre-release
Pre-release
feat: add http 1.1 trailer (#3485)

v4.5.2

28 May 11:51
Compare
Choose a tag to compare

Enhancement

  • Support Server->set(['log_rotation' => SWOOLE_LOG_ROTATION_DAILY]) to generate log file by date (#3311) (@matyhtf)
  • Support swoole_async_set(['wait_signal' => true]), reactor will not exit if there is signal listener (#3314) (@matyhtf)
  • Support Server->sendfile to send empty file (#3318) (@twose)
  • Improve worker idle warning (#3328) (@huanghantao)
  • Improve configuration parser about Host (for HTTPS proxy) (#3343) (@twose)
  • SSL use ecdh auto (#3316) (@matyhtf)
  • SSL quiet shutdown when client close (#3342) (@huanghantao)

Fixed

Kernel