Skip to content

v0.6.1

Choose a tag to compare

@gatework gatework released this 01 Oct 00:59
  • 错误归属:多来源等待在 EOF 后继续时,后续 IO 选择错误只更新仍活跃的来源,保留已结束来源的 EOF 与尾部结果。
  • 写入进度:发送前对象转换或诊断中的嵌套写入超时,对当前命令报告零进度,并通过 cause 保留嵌套错误的真实进度。
  • 调度性能:已处理 EOF 使用身份集合,批量转接就绪使用一次性 IO 身份索引,减少多来源场景的重复检索;保留事件、读取和回调顺序。
  • 脱敏性能:流结束时先排除不可能匹配的秘密前缀长度,减少长尾未命中的扫描和分配;保留部分秘密、重叠及二进制语义。
  • 进程归属:父进程创建 PTY、fork 后才启动命令时,按实际启动者登记子进程归属,保证等待与关闭能回收该子进程;继承已有 PID 的副本仍不接管它。
  • 启动清理:错误管道关闭失败仍尝试另一端,清理错误不再覆盖原始 fork 错误或 SpawnError。
  • 来源身份:匹配分组、EOF 派发、就绪查询与转接按会话和 IO 对象身份处理;自定义值相等规则不再合并独立来源或遗漏可写目标。
  • 转义恢复:超时交付的字面转义前缀也进入正则历史,混合规则跨次转接时不会漏掉完整退出序列。
  • 写入协议:自定义监听器返回 :wait_writable 时按非法写入计数抛出 IOError,该哨兵只用于真实 IO 的非阻塞写入。