Skip to content

v5.1.0

Compare
Choose a tag to compare
@NathanFreeman NathanFreeman released this 29 Sep 06:33
· 251 commits to master since this release
b72d22a

✨ New Features

💪 Performance Improvement

🐛 Bug Fixed

  • Fixed the memory leak caused by each request of the WebSocket coroutine client (@matyhtf) (@NathanFreeman)
  • Fixed the issue where graceful shutdown of the HTTP coroutine server was not causing the client to exit (@matyhtf)
  • Fixed the issue where adding the --enable-thread-context option during compilation was causing Process::signal() to not work (@NathanFreeman)
  • Fixed the issue where the connection count was being calculated incorrectly when a process exited abnormally in SWOOLE_BASE mode (@Yunrunsoft)
  • Fixed the incorrect signature of the stream_select() function (@Yunrunsoft) (@NathanFreeman)
  • Fixed the case sensitivity issue with the MIME information in files (@hongweipeng)
  • Fixed the spelling mistake in Http2\Request::$usePipelineRead, which was causing a warning to be thrown in PHP 8.2 environment (@NathanFreeman)
  • Fixed the memory leak issue in SWOOLE_BASE mode (@dongzitai) (@NathanFreeman)
  • Fixed the memory leak issue caused by setting the expiration time of a cookie in Http\Response::cookie() (@NathanFreeman)
  • Fixed the connection leak issue in SWOOLE_BASE mode (@NathanFreeman)

🔑 Kernel

  • Fixed the function signature issue of php_url_encode in Swoole under PHP 8.3 (@YepYuYu)
  • Fixed the issue with unit testing options (@YepYuYu)
  • Optimized and refactored the code (@matyhtf)
  • Fix compatibility with PHP 8.3 (@Yunrunsoft) (@matyhtf)
  • Unsupported compilation on 32-bit operating systems

🌕🥮🥰 Happy Mid-Autumn Festival!

✨ 新特性

💪 性能提高

🐛 Bug 修复

🔑 内核

🌕🥮🥰 祝大家中秋节快乐!