升级方式通过 PECL 安装pecl install openswoole-26.2.0或使用 Docker 镜像docker pull openswoole/openswoole:26.2-php8.5-alpine新特性PHP 8.5 支持OpenSwoole 26.2.0 完全兼容 PHP 8.5支持管道操作符、URI 扩展、Clone With 等新特性。PHP 原生 Fiber 协程上下文新增基于 PHP 原生zend_fiberAPI 的协程上下文后端替代 Boost ASM 或 ucontext。该实现支持与 Xdebug、性能分析器及 Fiber 感知扩展的正确集成。运行时启用Co::set([use_fiber_context true]);或通过 INI 配置openswoole.use_fiber_contextOn协程内 Xdebug 断点调试启用 Fiber 上下文后Xdebug 断点调试可在协程内正常工作。此前版本中极其危险的警告提示已被移除。运行时选择事件驱动后端支持在运行时选择事件驱动后端。Co::set([reactor_type OPENSWOOLE_IO_URING]);新增常量OPENSWOOLE_EPOLL、OPENSWOOLE_KQUEUE、OPENSWOOLE_POLL、OPENSWOOLE_SELECT、OPENSWOOLE_IO_URINGio_uring 事件驱动后端新增基于 Linux io_uring 的事件驱动实现使用IORING_OP_POLL_ADD作为 epoll 的替代方案。编译时需启用--enable-io-uring依赖 liburing。内核 5.13 支持 multishot poll旧内核自动回退。io_uring 异步文件 I/O 引擎专用 io_uring 环形缓冲区处理异步文件操作open、read、write、fstat、fsync、unlink、rename、mkdir、rmdir替代线程池方案。不支持的操作用优雅回退至线程池。事件循环延迟指标通过$server-stats()实现实时事件循环延迟监控。按工作进程、任务进程启用协程时及 Reactor 线程进程模式暴露event_loop_lag_ms、event_loop_lag_max_ms、event_loop_lag_avg_ms指标。适用于检测阻塞操作导致的事件循环停滞。协程安全的 exit() 支持PHP 8.4 上协程内的exit()调用会被拦截并抛出openswoole_exit_exception防止整个进程终止。HTTP 解析器迁移至 llhttp将自定义openswoole_http_parser替换为 llhttp 解析器提升标准兼容性与性能。Bug 修复修复反射问题与作用域泄漏#284OSW_FUNCTION_ALIAS导致全局函数在反射中显示为类方法且返回类型损坏已替换为正确的PHP_FE/PHP_FALIAS条目修复 io_uring 下文件 I/O 挂起排空与重新武装 single-shot POLL_ADD 之间可能丢失 eventfd 通知的竞态条件修复文件锁 Bug非阻塞flockLOCK_NB现会在系统调用前正确检查进程内协程锁状态修复 CPU 亲和性编译检查在sched.h前添加缺失的_GNU_SOURCE定义修复 futex 编译检查在linux/futex.h前添加缺失的_GNU_SOURCE定义破坏性变更移除 PHP 8.2 支持最低要求 PHP 8.3移除 PHP 8.0 兼容代码命名空间规范化openswoole_*