github swoole/swoole-src v6.1.12

latest release: v6.2.5
one hour ago
  • Fix the release of suspended cURL handles after the request is closed.

  • Fix the cleanup of the CURLOPT_PRIVATE option in curl_reset().

  • Fix the inheritance of blocked signals by PHP worker threads and server worker threads.

  • Fix the restoration of signal actions before the listener is removed.

  • Fix the resume lifecycle of queued cURL requests.

  • Fix the test client's acceptance of platform-specific connection failures.

  • Fix the scheduling issue of process pool synchronous worker threads.

  • Fix the reset of signal listener state in forked child processes.

  • Fix the client's check of socket state before connection pooling.

  • Fix the issue of coroutines registering SIGCHLD in the reactor thread context.

  • Fix the exit logic of process pool worker processes on timeout (ETIMEDOUT).

  • Fix the underflow issue in the HTTP packet length limit.

  • Fix the handling of HTTP body boundaries and the 100 Continue status.

  • Fix the ignoring of blocked signals in the main thread and server worker threads.

  • Fix the preservation of the signal mask when starting background threads.

  • Fix the discarding of HTTP request trailers on the maintenance branch.

  • Fix the rejection of reserved HTTP upload header names assembled from split reads.

  • Fix the issue of the HTTP client retaining request errors on repeated closes.

  • Fix the rejection of client-provided HTTP upload file markers (security fix).

  • Fix the buffer boundary and DATA frame handling issues in HTTP/2.

  • Fix the issue of pgsql query waiting cancellation.

  • Fix the write stall issue after HTTP/2 stream termination.

  • Fix the enforcement of connection timeouts in the PDO pgsql driver.

  • Fix the packet boundary validation issue in the process pool (ProcessPool).

  • 修复请求关闭后被挂起 cURL 句柄的释放问题。

  • 修复 curl_reset() 中 CURLOPT_PRIVATE 选项的清理问题。

  • 修复 PHP 工作线程和服务端工作线程对被阻塞信号的继承问题。

  • 修复监听器被移除前的信号动作恢复问题。

  • 修复排队 cURL 请求的恢复生命周期问题。

  • 修复测试客户端对平台特定连接失败的接受问题。

  • 修复进程池同步工作线程的调度问题。

  • 修复 fork 子进程中信号监听状态的重置问题。

  • 修复客户端在连接池化前的套接字状态检查问题。

  • 修复协程在 reactor 线程上下文注册 SIGCHLD 的问题。

  • 修复进程池工作进程在超时 (ETIMEDOUT) 时的退出逻辑问题。

  • 修复 HTTP 包长度限制的下溢问题。

  • 修复 HTTP 主体边界和 100 Continue 状态的处理问题。

  • 修复主线程和服务工作线程中被阻塞信号的忽略问题。

  • 修复启动后台线程时信号掩码的保留问题。

  • 修复维护分支上 HTTP 请求尾(trailers)的丢弃问题。

  • 修复由拆分读取组装的保留 HTTP 上传头名称的拒绝问题。

  • 修复 HTTP 客户端在重复关闭时保留请求错误的问题。

  • 修复客户端提供的 HTTP 上传文件标记的拒绝问题(安全修复)。

  • 修复 HTTP/2 的缓冲区边界和 DATA 帧处理问题。

  • 修复 pgsql 查询等待取消的问题。

  • 修复 HTTP/2 流终止后写入停滞的问题。

  • 修复 PDO pgsql 驱动中连接超时的强制执行问题。

  • 修复进程池 (ProcessPool) 的数据包边界验证问题。

Don't miss a new swoole-src release

NewReleases is sending notifications on new releases.