Skip to content

v0.2.4 业务引用与安全失败诊断

Choose a tag to compare

@panda-men panda-men released this 24 Oct 12:42
e9c96c4

运行日志增加 params 参数摘要,默认显示 ID 等业务引用,可配置白名单及 JSON 字节上限;密码、令牌、正文和收件人等敏感字段优先屏蔽,并限制递归深度、节点、字段和字符串长度。

新增 ProvidesFailureContext,业务可显式提供安全错误码、中文原因、失败阶段及底层异常类型和文件行号。未知第三方异常只保留固定提示和准确位置,不自动输出 SQL、凭据、认证对话或堆栈参数。保留重试序号、调度静默和既有 Redis 协议。

配套邮件服务可区分证书、DNS、超时、TLS、认证及 SMTP 服务端拒绝,并保留响应码和业务任务引用。

验证:65 tests / 624 assertions;PHP 8.2、8.3、8.4 × Redis 6.2、7.4 的 6 种 CI 组合全部通过。

升级后重新启动常驻消费者以载入诊断配置及异常提供器。已有历史记录不会自动补出已丢弃的底层原因。