Release Notes
Added
- CI 增加
musl-static 作业:每次 PR 用固定版本 Bootlin 2026.08-1 musl C++ 工具链
(GCC 15.3.0 / musl 1.2.6,SHA256 每次运行都校验)构建 webctl/webctl-mcp,
并用 file/ldd/readelf 断言静态(#90)。
x86_64-unknown-linux-musl 恢复到 cargo-dist 发布矩阵,本版起产出 musl 静态资产。
- L4 性能基线通道(#83):
crates/webctl-web/examples/perf_probe.rs(确定性自生成输入)与 scripts/perf-baseline.sh
(相对基线 + 门槛,--record/--check),覆盖单测 30s 挂死守卫抓不到的 [~5s, 30s) 档。
- CI 行数门禁(#41 / #24):
scripts/pr-size.sh 作为唯一口径实现,pr-size 作业在计入 >1000 行时失败,
维护者批准后打 lines: exempt 标签放行。
docs/DSH-INTEGRATION.md(#28):
DSH MCP 的 7 条硬约束逐条核对(指令字节数、探测/并发启动、toolOrder、预算、会话归属)。
docs/MIGRATION.md 补记旧仓处置:README 顶部迁移提示 + 归档(#26)。
Changed
- MCP 侧 JS 降级传播接线并收口 SEC-09(#82):
search/links/tables/forms 的零结果接入与 CLI/库同一套降级判定;删除 PR 11 留的
交接常量与 #[ignore] 哨兵;新增跨路径一致性用例与 MCP 侧脱敏的隔离用例。
- README(中英)、RELEASE、ACCEPTANCE、TESTING 与体积基线同步为如实口径;
「调用预算 60 秒(MCP-09)/ 请求预算 30 秒(timeout_ms)」两处措辞与代码对齐。
Fixed
scripts/install-musl-toolchain.sh 改为每次运行都校验工具链 SHA256(原先缓存命中时整段跳过,
与脚本头"每次校验"的声称矛盾),并写明该工具链属 TOFU 信任(无 GPG、不从源码重建)。
- 测试的
#[ignore] 由 3 条降为 0 条:DOC-12 改为真实调用 doc_text/json_query;
与 tests/mcp14.rs 重复的 MCP-14 占位删除。
已知限制
- 未在真实 DSH 里挂载并调用
mcp__webctl__*(docs/DSH-INTEGRATION.md §5 已登记);
- 未做 Alpine/容器干净环境 E2E(构建机无 Docker/podman);静态性证据为
ldd + readelf -d 无 NEEDED + env -i 冒烟;
aarch64-unknown-linux-musl 未纳入发布矩阵;
- L4 性能通道是手动通道(发布前必跑),对机器负载敏感(有效门槛见
docs/TESTING.md §6.11)。
webctl 0.1.1
Install webctl 0.1.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Thatgfsj/webctl/releases/download/v0.1.1/webctl-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Thatgfsj/webctl/releases/download/v0.1.1/webctl-installer.ps1 | iex"
Download webctl 0.1.1
webctl-mcp 0.1.1
Install webctl-mcp 0.1.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Thatgfsj/webctl/releases/download/v0.1.1/webctl-mcp-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Thatgfsj/webctl/releases/download/v0.1.1/webctl-mcp-installer.ps1 | iex"
Download webctl-mcp 0.1.1