Skip to content

v5.1.3

Compare
Choose a tag to compare
@NathanFreeman NathanFreeman released this 06 Jun 07:31
· 49 commits to 5.1.x since this release
8e8db8b

🐛 Bug Fixed:

  • Fix the problem of being unable to install through pecl. @remicollet
  • Fix the issue of Swoole\Coroutine\FastCGI\Client client being unable to set keepalive. @NathanFreeman
  • Fix the issue of process continuously restarting due to error thrown when request parameters exceed max_input_vars. @NathanFreeman
  • Fix the unknown issue caused by using Swoole\Event::wait() in a coroutine. @matyhtf
  • Fix the issue of proc_open not supporting pty when used in a coroutine. @matyhtf
  • Fix the segmentation fault issue in pdo_sqlite on PHP 8.3. @NathanFreeman
  • Fix the unnecessary warning when compiling Swoole. @Appla @NathanFreeman
  • Fix the error thrown when calling zend_fetch_resource2_ex on closed STDOUT/STDERR. @Appla @matyhtf
  • Fix the invalid set_tcp_nodelay configuration. @matyhtf
  • Fix the occasional unreachable branch issue triggered during file uploads. @NathanFreeman
  • Fix the issue causing PHP core to throw errors when dispatch_func is set. @NathanFreeman
  • Fix the obsolete warning of AC_PROG_CC_C99 in autoconf >= 2.70 version. @petk

⭐️ Kernel optimization:

  • Remove unnecessary checks for socket structs. @petk
  • Upgrade the Swoole library. @deminy
  • Add support for status code 451 in Swoole\Http\Response. @abnegate
  • Synchronize file operation code across different versions of PHP. @NathanFreeman
  • Synchronize PDO operation code across different versions of PHP. @NathanFreeman
  • Optimize the code for Socket::ssl_recv() function. @matyhtf
  • Optimized config.m4 by allowing some configurations to set dependency library locations using pkg-config. @NathanFreeman
  • Optimize the issue with using dynamic arrays when parsing request headers. @NathanFreeman

😊 Thank you

  • Thank you for your contribution to Swoole v5.1.3. Wish you good health, all the best, and smooth work.

🐛 Bug修复:

  • 修复无法通过pecl安装的问题。 @remicollet
  • 修复Swoole\Coroutine\FastCGI\Client客户端无法设置keepalive。 @NathanFreeman
  • 修复请求参数超过max_input_vars时会抛出错误导致进程不断重启的问题。 @NathanFreeman
  • 修复在协程中使用Swoole\Event::wait()导致的未知问题。 @matyhtf
  • 修复proc_open在协程化的时候不支持pty的问题。 @matyhtf
  • 修复pdo_sqlite在PHP8.3会出现段错误的问题。 @NathanFreeman
  • 修复编译Swoole时的无用警告。 @Appla @NathanFreeman
  • 修复如果STDOUT/STDERR已经关闭时,底层调用zend_fetch_resource2_ex会抛出错误。 @Appla @matyhtf
  • 修复无效的set_tcp_nodelay配置。 @matyhtf
  • 修复文件上传的时候偶尔会触发不可达的分支问题。 @NathanFreeman
  • 修复设置了dispatch_func,会导致php底层抛出错误的问题。 @NathanFreeman
  • 修复AC_PROG_CC_C99在autoconf >= 2.70版本中已过时。 @petk

⭐️ 内核优化:

  • 移除对socket structs的无用检查。 @petk
  • 升级swoole Library。 @deminy
  • Swoole\Http\Response增加对451状态码的支持。 @abnegate
  • 同步PHP不同版本的文件操作代码。 @NathanFreeman
  • 同步PHP不同版本的pdo操作代码。 @NathanFreeman
  • 优化Socket::ssl_recv()的代码。 @matyhtf
  • 优化了config.m4,一些配置可以通过pkg-config设置依赖库位置。 @NathanFreeman
  • 优化解析请求头的时候使用动态数组的问题 。 @NathanFreeman

😊 致谢

  • 感谢你们为Swoole v5.1.3做出的贡献,祝愿大家身体健康,万事如意,工作顺利。