Repository navigation
Releases
v0.16.0
Full Changelog: v0.15.2...v0.16.0
v0.15.1
编辑器高度调整:
- 配置总览和普通字段使用紧凑高度,横线与主界面对齐。
- 从 Actions 进入时继承主界面高度基准;独立 served edit 使用共同最小基准。
- 命令和单个环境变量表单按折行内容增高,达到终端上限后滚动;删减内容后自动收拢。
- 改善小窗口中的字段间距、错误信息和光标可见性。
已验证彩色/无色渲染、终端编辑流程和 headless 编译兼容性。
v0.15.0
新增
- Full 版本的
served edit使用结构化配置表单,支持命令、运行策略、日志和环境变量编辑。 - 管理面板 Actions 新增
Edit / e,直接编辑服务注册的配置文件;临时服务显示不可用状态。 - 在内置表单保存运行中服务的修改后,可以选择立即重启,默认保持运行。
- 新建配置默认使用
on-failure重启策略并开启历史日志;已有配置保持原有行为。
编辑与界面
- 命令和环境变量支持多行编辑、自动折行、滚动条和低亮度空白字符标记。
- 环境变量名称和值在同一表单中编辑,删除需确认。
- 统一帮助、确认页、危险操作颜色及窄终端布局。
- 主界面与 Actions 共用高度,随项目数增高并保留底部留白;窄窗口保持页脚对齐并按可见容量滚动。
- 保存保留 JSON5 注释与格式,并检测外部修改,防止覆盖。
Headless 版本和显式外部编辑器保持原有用法;edit 与 enable 仍为独立操作。
提供 Linux/macOS、amd64/arm64 的 full/headless 安装包、源码和独立 AI skill。
v0.14.1
修复全角问号无法触发帮助的问题,并改善 Actions 中的路径显示。
- 英文
?和输入法提交的全角?均可打开、关闭帮助,覆盖管理页及历史页。 - Actions 标题下的原空行显示服务路径,使用整行工作区宽度;保留底部路径、类型和反馈。
- 路径沿用
~缩写,过长时从左侧省略,菜单位置和页脚布局不变。
验证:make check、NO_COLOR TUI 测试通过,已核对正常和窄窗口的实际渲染预览。
v0.14.0
改进 TUI 首次加载、帮助和视觉层次。
- 首次查询未返回时保留空白内容区,实际失败或超时后才显示 manager 不可用与重试。
- 精简主界面、Actions 和确认页帮助;按键使用青色并对齐,窄窗口自动换行。长名称和长路径仍可在帮助末尾查看。
- 主列表和 Actions 在正文与页脚之间加入弱化横线。
- 未选中的 Disable 动作名使用红色,选中时保持统一反色。
- 保留 NO_COLOR 支持及现有 CLI、full/headless 安装方式。
验证:make check、NO_COLOR TUI 测试通过,已核对实际渲染预览。
v0.13.4
修复主界面退出提示遗漏 Esc 的问题,使提示与实际按键行为一致。
- 主列表和空列表显示
esc/q quit。 - 小窗口显示
esc/q back/quit。 - 保留现有快捷键行为,更新设计文档及布局、按键测试。
验证:make check 通过,覆盖不同窗口宽度、空列表和子页面返回行为。
v0.13.3
修复 v0.13.2 主列表选中行在状态文字右侧多出反色空白的问题。
- 高亮现在结束于状态文字末尾,名称和状态仍连续高亮。
- 保持状态列对齐,支持不同窗口宽度、滚动选择和 NO_COLOR。
验证:完整格式、Clippy 和测试检查通过;NO_COLOR TUI 测试通过。
v0.13.2
调整 TUI 选中行的高亮范围,让主列表和 Actions 的选中内容形成连续、紧凑的反色区域。
- 主列表高亮覆盖名称、间隔和状态列。
- Actions 高亮覆盖动作名、间隔和快捷键。
- 选中行使用终端默认前景/背景反色;未选中行保留状态色和快捷键颜色。
- 左侧留白不高亮,右侧不延伸到工作区边缘。布局、滚动与 NO_COLOR 行为保持一致。
继续提供 Linux/macOS、amd64/arm64 的 full/headless 二进制及安装包。
v0.13.1
修复版本查询入口的输出差异:served -V、served --version 和 served version 现在使用同一套输出逻辑。
- 三个入口都支持
--output json,参数前后顺序不影响结果。 - 文字输出统一为
served 0.13.1 (full)或served 0.13.1 (headless)。 - JSON 保持现有 schema_version=1 封套及 version、variant、features 字段,安装器和已有 JSON 调用无需修改。
- 顶层版本选项与其他子命令混用时,在执行前返回参数错误;
run --后的参数仍原样传给子程序。
本次继续提供 Linux/macOS、amd64/arm64 的 full/headless 二进制及安装包。
v0.13.0
新增无头构建和适合脚本、二层封装的 CLI 接口。默认安装仍为完整版,无头版保留服务管理、PTY、终端与管道 attach。
--output json提供版本化成功/错误输出;新增version构建信息查询和history --list。原有history --json格式保持兼容。- attach 支持管道、
--stream和--no-stdin。stdin EOF 后继续接收输出;断管或取消仅解除连接,不停止服务。 - Linux/macOS 的 amd64、arm64 平台均提供 full/headless 二进制和安装包。在线安装使用
--variant headless选择无头版;升级默认保留已安装类型。 - TUI 移除重复的选中箭头,保留反色高亮和固定留白。
构建无头版:cargo build --release --no-default-features。
JSON 模式使用 --output json;attach 仍传输字节流,不使用 JSON 封套。非终端 history 默认输出文本,edit 需要 --path 或显式 --editor。