新增APISwoole\Process\ProcessManager(swoole/library#88f147b)(@huanghantao)添加ArrayObject::append,StringObject::equals(swoole/library#f28556f)(@matyhtf)添加Coroutine::parallel(swoole/library#6aa89a9)(@matyhtf)添加CoroutineBarrier(swoole/library#2988b2a)(@matyhtf)增强usePipelineRead以支持http2客户端流(#3354)(@twose)http客户端下载文件时,在接受数据之前不创建文件(#3381)(@twose)http客户端支持bind_address和bind_port配置(#3390)(@huanghantao)http客户端支持lowercase_header配置(#3399)(@matyhtf)Swoole\Server支持tcp_user_timeout配置(#3404)(@huanghantao)Coroutine\Socket添加事件屏障以减少协程切换(#3409)(@matyhtf)为特定swString添加内存分配器(#3418)(@matyhtf)cURL支持__toString(swoole/library#38)(@twose)支持直接设置等待计数在WaitGroup构造函数中(swoole/library#2fb228b8)(@matyhtf)添加CURLOPT_REDIR_PROTOCOLS(swoole/library#46)(@sy-records)http1.1serversupportstrailer(#3485)(@huanghantao)如果程序休眠时间小于1ms,则yield当前协程(#3487)(@Yurunsoft)http静态处理器支持软链接文件(#3569)(@LeiZhang-Hunter)服务器调用close方法后立即关闭WebSocket连接(#3570)(@matyhtf)支持hookstream_set_blocking(#3585)(@Yurunsoft)异步HTTP2服务器支持流控(#3486)(@huanghantao)(@matyhtf)onPackage回调函数执行后释放socketbuffer(#3551)(@huanghantao)(@matyhtf)修复WebSocketcoredump,处理协议错误状态(#3359)(@twose)修复swSignalfd_setup函数和Nullwait_signal函数指针错误(#3360)(@twose)修复设置dispatch_func时调用Swoole\Server::close会报错的问题(#3365)(@twose)修复Swoole\Redis\Server::format函数中的format_buffer初始化问题(#3369)(@matyhtf)(@twose)修复MacOS无法获取mac地址的问题(#3372)(@twose)修复MySQL测试用例(#3374)(@qiqizjl)修复多个PHP8兼容性问题(#3384)(#3458)(#3578)(#3598)(@twose)修复缺失的php_error_docref,timeout_evhooksocketwrite中的ent和返回值问题(#3383)(@twose)修复AsynchronousServer在WorkerStart回调函数中无法关闭Server(#3382)(@huanghantao)修复heartbeat线程操作conn时可能出现的coredump问题->socket(#3396)(@huanghantao)修复send_yield逻辑问题(#3397)(@twose)(@matyhtf)修复Cygwin64编译问题(#3400)(@twose)修复WebSocketfinish属性无效的问题(#3410)(@matyhtf)修复缺失的MySQL事务错误状态(#3429)(@twose)修复hook后stream_select的行为与之前的返回值不一致的问题hook(#3440)(@Yurunsoft)修复使用Coroutine\System创建子进程时SIGCHLD信号丢失的问题(#3446)(@huanghantao)修复sendwait不支持SSL的问题(#3459)(@huanghantao)修复ArrayObject和StringObject的一些问题(swoole/library#44)(@matyhtf)修复mysqli打印错误信息时错别字的问题(swoole/library#45)(@sy-records)修复Swoole的问题\客户端设置open_eof_check后无法获取正确的errCode(#3478)(@huanghantao)修复MacOS下atomic->wait()/wakeup()的一些问题(#3476)(@Yurunsoft)修复返回成功状态的问题Client::connectconnectionisrejected(#3484)(@matyhtf)修复nullptr_tisnotdeclaredi的问题alpine环境下(#3488)(@limingxinleo)修复HTTPClient下载文件时double-free的问题(#3489)(@Yurunsoft)修复Server销毁时Server\Port不释放导致内存泄露的问题(#3507)(@twose)修复MQTT协议解析问题(318e33a)(84d8214)(80327b3)(efe6c63)(@GXhua)(@sy-records)修复Coroutine\Http\Client->getHeaderOut方法引起的coredump问题it(#3534)(@matyhtf)修复SSL验证失败后错误信息丢失的问题(#3535)(@twose)修复README中Swoolebenchmark链接错误的问题(#3536)(@sy-records)(@santalex)修复HTTPheader/cookie中使用CRLF导致的headerinjection问题(#3539)(#3541)(#3545)(chromium1337)(@huanghantao)fixissue变量#3463中提到的错误问题(#3547)(chromium1337)(@huanghantao)修复pr#3463中提到的错字问题(#3547)(@deminy)修复coroutineWebSocketserverframe->fdisempty(#3549)(@huanghantao)修复心跳线程错误判断连接状态导致的连接泄漏问题(#3534)(@matyhtf)修复Process\Pool信号阻塞问题(#3582)(@huanghantao)(@matyhtf)修复SAPI中使用sendheaders的问题(#3571)(@twose)(@sshymko)修复CURL执行失败时设置错误的code和message的问题(swoole/library#1b6c65e)(@sy-records)修复swoole_socket_coroaccept的问题调用setProtocol方法时的coredump(#3591)(@matyhtf)内核使用C++风格(#3349)(#3351)(#3454)(#3479)(#3490)(@huanghantao)(@matyhtf)添加Swoole已知字符串以提高PHP对象读取属性的性能(#3363)(@huanghantao)多个代码优化(#3350)(#3356)(#3357)(#3423)(#3426)(#3461)(#3463)(#3472)(#3557)(#3583)(@huanghantao)(@twose)(@matyhtf)多处测试代码优化(#3416)(#3481)(#3558)(@matyhtf)简化Swoole的int类型\Table(#3407)(@matyhtf)添加sw_memset_zero并替换bzero函数(#3419)(@CismonX)优化日志模块(#3432)(@matyhtf)多个libswoole重构(#3448)(#3473)(#3475)(#3492)(#3494)(#3497)(#3498)(#3526)(@matyhtf)多个头文件引入重构(#3457)(@matyhtf)(@huanghantao)添加Channel::count()和Channel::get_bytes()(f001581)(@matyhtf)添加范围guard(#3504)(@huanghantao)添加libswoole覆盖测试(#3431)(@huanghantao)添加lib-swoole/ext-swooleMacOS环境测试(#3521)(@huanghantao)添加lib-swoole/ext-swooleAlpine环境测试(#3537)(@limingxinleo)
