Skip to content

v0.8.2

Choose a tag to compare

@sllhSmile sllhSmile released this 22 Sep 06:13
· 3 commits to main since this release

主要变更

  • LogConfig 在构造时一次性读取、严格校验并缓存配置,符合 Hyperf 常驻 Worker 需要重启后配置才生效的运行模型。
  • API、Database 和 Redis 采集准备阶段的异常现在会进入内部诊断,不再逃逸并影响原业务执行结果。
  • 精简异步同步回退逻辑,并为源码公共及内部方法补齐职责注释和自动化注释覆盖测试。
  • 重组 README:突出五分钟接入路径、完整配置表、日志级别、协程上下文、异步写入、内容保护及 Guzzle 边界。

依赖与兼容性

  • 保持 PHP >=8.2、Hyperf ^3.2、官方 Swoole >=5.0 和 Guzzle ^7.0。
  • 修复 WriteMode typed class constants 导致的 PHP 8.2 语法不兼容。
  • 补充源码实际使用的直接依赖,移除非必需的 hyperf/guzzle 和 minimum-stability: dev。
  • hyperf/guzzle 改为宿主可选依赖;通过 Hyperf\\Guzzle\\ClientFactory 创建的协程客户端仍可正常保留 CoroutineHandler 并记录 sdklog。
  • CI 对 PHP 8.2、8.3、8.4 独立执行语法和完整质量检查。

验证

  • PHPUnit:147 tests,993 assertions
  • PHPStan:无错误
  • PHP CS Fixer:无格式问题
  • PHP 8.2 目标语法解析通过
  • Composer 严格校验和 git diff --check 通过