chore(shell): 发布 v1.5.6(by AI)

This commit is contained in:
Star 2026-08-24 11:35:22 +08:00
parent c90468a9d0
commit 79199e9061
4 changed files with 10 additions and 4 deletions

View File

@ -1,10 +1,11 @@
# CHANGELOG - shell
## Unreleased (2026-08-24)
## v1.5.6 (2026-08-24)
- **进程生命周期**:
- `Process.Kill` 改为并发安全,并在返回前等待子进程回收完成。
- 优雅退出超时后升级为 `SIGKILL`,避免旧进程占用端口时启动替代进程。
- 异步进程 I/O 改用 `os/exec` 原生管道,避免退出期间 `Wait` 与管道关闭互相等待。
- **依赖更新**: 对齐 `cast v1.5.5`
## v1.5.5 (2026-07-18)
- **依赖校验修复**: 更新 `go.sum` 为当前可验证的依赖 checksum。

View File

@ -1,5 +1,10 @@
# 测试报告 (shell)
## v1.5.6 验证
- 验证 `Process.Kill` 并发调用只执行一次终止流程。
- 验证 `Kill` 返回前子进程已完成回收。
- 全量测试、竞态测试和基准测试均通过。
## v1.5.5 验证
- 独立模块解析、全量测试与基准测试均通过。

2
go.mod
View File

@ -2,6 +2,6 @@ module apigo.cc/go/shell
go 1.25.0
require apigo.cc/go/cast v1.5.3
require apigo.cc/go/cast v1.5.5
require apigo.cc/go/jsmod v1.5.3

4
go.sum
View File

@ -1,4 +1,4 @@
apigo.cc/go/cast v1.5.3 h1:jk6VX0rGFhjKtfPhsaV6IKYpiGmORRk9qPTtuNS53tw=
apigo.cc/go/cast v1.5.3/go.mod h1:GMjjrYn93tWat1U409G7h1jR3ejfLLI7r0efBo9Sbd4=
apigo.cc/go/cast v1.5.5 h1:DMbfK3uPhPjRaXutj3StIZIkfjFIATSXfuAOeNOd4Fw=
apigo.cc/go/cast v1.5.5/go.mod h1:GMjjrYn93tWat1U409G7h1jR3ejfLLI7r0efBo9Sbd4=
apigo.cc/go/jsmod v1.5.3 h1:S3W317bH0QV2NMeRO1E0v6ySIBOfMWYv/NuQJbvqKWU=
apigo.cc/go/jsmod v1.5.3/go.mod h1:bmyeZtOAP/j5am+YRnaiM89smysK24K7ebk0koFtsSw=