Skip to content

v0.7.3

Choose a tag to compare

@github-actions github-actions released this 06 Oct 11:01
  • 转义连续性:匹配消费、显式缓冲替换/清空及实际窗口裁剪后清除旧正则历史,避免跨过已消费输入误拼转义并吞字节;内部交接及非消费匹配保留连续历史。
  • 慢速发送进度:send_slow 超时累计前序字符及当前字符的已确认字节,排除对象转换、回复交付中的内层写入进度,原异常保留在 cause。
  • 匹配性能:单轮扫描只读借用内部缓冲,避免持续读取时反复复制增长窗口;公开 buffer 与回调快照保持独立。
  • 共享读取:同一 IO 的多个会话包装每轮仅读取一次,保留首来源归属,避免有限窗口在匹配前被重复读取挤掉。
  • 诊断连续性:DEBUG 关闭期间仍维护脱敏上下文,禁止后续补记关闭期间的原始字节;转接发送与直接写入共用过滤状态。
  • 转接恢复:发送诊断按实际短写推进,失败不回退游标;诊断嵌套超时正确报告外层进度,并以 cause 保留内层异常。
  • 回调期限:正数转接总期限覆盖扫描、转义及 EOF 继续回调之间的调度,保留未消费尾部与零超时行为。
  • 接收重入:接收日志与同步输出的回调递归读取同会话时抛出 ReentrancyError,避免交付乱序;已有缓冲匹配、独立会话及转义回调嵌套匹配仍可用。