Skip to content

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 04:19
  • 固定协议行分隔符,不再依赖宿主的 $/:并发 SSH 主机密钥冲突仍会拒绝,脚本、PAN-OS 配置、TFTP/保存证据及日志按设备行解析;标准输入凭据和隐藏密码只消费当前一行。
  • 传输事件在构造时保存不可变的二进制快照,自定义传输复用缓冲区不再覆盖已接收分片或超时证据;PTY 将字节规范化集中到事件边界,避免重复转换。自定义传输应为每次读取创建新事件,不能再修改已构造事件的字段。
  • 结果汇总在拼接前统一为原始字节,混合 UTF-8、二进制及其他编码的已完成步骤不再触发编码冲突;单条结果省去中间数组与拼接,返回值仍是独立、可修改的二进制字符串。
  • 命令回执在构造时校验命令、输出、提示及有限非负耗时,避免非法对象进入已完成步骤后才在汇总或诊断时失败。
  • 自定义对话提前校验错误匹配与交互列表,复制并冻结自身规则,不再冻结调用方数组;无效规则在会话开始前报告。
  • 字节、诊断、SSH 信任文件及终端进度拼接使用显式空分隔符,避免宿主设置 Ruby 的 $, 后将额外字符插入响应、错误证据或文件。