Skip to content

TaskSSH 1.2.0

Choose a tag to compare

@melvek melvek released this 19 Sep 03:39
· 100 commits to main since this release

[1.2.0] - 2026-09-19

Breaking Changes

  • push 默认行为变更:远程文件已存在时不再自动备份覆盖,改为报错。需显式使用 -F 才覆盖,-F -B 备份后覆盖
  • 变量严格模式:未解析的 ${var} 会直接报错,不再静默保留

Add

  • 覆盖策略:push 新增 -F / -B 参数,控制覆盖和备份行为
  • 步骤等待:Step 新增 delay 字段,执行后按配置等待再进入下一步
  • CLI 值支持变量:CLI 参数值可引用 ${var},每台主机按各自变量展开

Changed

  • 变量优先级调整:CLI 参数 > step.with > 变量池(global_vars / group / host)
  • step.with 定位调整:只作参数容器,不再参与变量池
  • CLI 结构优化:参数解析不再受 -i 位置限制,taskssh -h 可正常输出帮助

Fixed

  • 修复 -e 无法覆盖内置任务中 ${command} 的问题
  • 修复变量未解析时静默保留的问题
  • 修复 taskssh -h 被误判为任务名的问题
  • 修复大输出场景下远程命令退出码可能取错的问题
  • 修复备份文件命名可能重复的问题