Skip to content

Releases: LuoPoJunZi/hy2ctl

v26.10.1

Choose a tag to compare

@github-actions github-actions released this 01 Oct 09:32

主要变化

  • 自动快照先写入私有独立目录,完整校验后原子切换 runtime.current;复制或发布失败保留旧快照,兼容恢复旧版平铺 .bak / .bak.absent,不清理手动备份。
  • 配置启用和手动恢复共用重启后的两秒服务状态检查;服务立即退出会恢复四文件,回滚后服务仍退出时不再提示回滚成功,并显示故障建议与日志。
  • 公网 IP 探测增加纯 Bash IPv4/IPv6 校验、特殊用途地址筛选和有界请求;拒绝错误页面/失败请求的部分响应,本机地址回退优先选择公网候选并明确提示未确认公网可达。
  • 自动快照恢复先检查四文件状态完整且互斥,拒绝损坏快照,避免未检查完就部分覆盖当前配置。
  • 诊断报告改为独占随机文件、仅运行用户可读写;最新报告原子替换并正确提示导出失败。通用原子写入拒绝目录目标,避免误报成功。
  • Hysteria2 推荐版本更新到 2.12.3,补充 HTTP 代理 10 秒断开与 Linux 端口跳跃 UDP 修复提醒;补充 v2rayN 7.25.4+ 与 Sing-box 1.14 的兼容说明。
  • Sing-box CI 同时验证最低版本 1.14.0 与稳定版本 1.14.2,固定审核过的 SHA-256;限制下载超时、Lint 权限与运行时长,并取消过期检查。
  • Hysteria2 内核诊断增加安全基线分级:低于 v2.9.2 明确提示高危安全风险并要求立即更新,较新但低于推荐版本的内核继续显示兼容性与稳定性建议。
  • 整理仓库职责:四文件快照迁入 Hysteria 模块,服务和备份菜单归入 panel,保留单文件安装与旧冒烟检查入口。
  • 按职责拆分 Bats 测试,共用断言、临时环境、模拟命令与测试样例;增加独立 VPS 验收清单。
  • 构建和发布共用有序模块清单,Shell/Bats 检查递归发现文件,发布检查覆盖工程辅助文件。
  • README 保留用户入口,架构、开发测试和发布指南分离到 docs。

v26.9.9

Choose a tag to compare

@github-actions github-actions released this 09 Sep 02:57

主要变化

  • 标准化运行时边界:主菜单分离显示、分派与循环;统一交互输入,EOF 取消操作,导航状态局部化。
  • 元数据改为局部解析、完整校验后发布,失败清空旧节点信息,兼容末行无换行和旧带宽默认值。
  • 减少版本探测、配置写入、Sing-box 模板组合及模块构建的重复子进程;新增无网络性能对比入口。
  • JSON 编码覆盖所有 Bash 可保存的控制字符,模板组合显式传播各段失败,脚本下载统一超时与重试。
  • 修复多文件语法检查只检查首文件的问题;所有 CI 任务统一完整验证,新增输入中断、状态隔离、失败传播回归测试。

v26.9.7

Choose a tag to compare

@github-actions github-actions released this 07 Sep 10:11

主要变化

  • v2rayN 安全建议更新到 7.24.9+,提醒用户规避旧版内置下载器的中间人攻击风险。
  • Sing-box 完整模板升级到 1.14+,远程规则集改用 http_clients 与 route.default_http_client,移除已弃用的 download_detour。
  • Release 发布依赖更新到 softprops/action-gh-release v3.0.3;Linux CI 固定下载并校验 Sing-box 1.14.0,使用真实内核检查 CA 与自签完整模板。

v26.9.1

Choose a tag to compare

@github-actions github-actions released this 01 Sep 10:26

主要变化

  • 一键安装器会自动安装或更新 Hysteria2 内核,减少首次部署步骤;后续面板和内核更新统一收纳到菜单 (11)。
  • 节点默认端口调整为 8443,默认上下行带宽调整为 50/200 Mbps,证书模式直接回车时默认使用自签证书。
  • 主菜单重新编号为 1-11 并统一精简名称,相关提示、README、生成版和回归测试同步更新。

v26.8.31

Choose a tag to compare

@github-actions github-actions released this 31 Aug 03:35

主要变化

  • 项目与 GitHub 仓库统一更名为 hy2ctl,同步更新主界面、安装器、诊断报告和客户端节点备注。
  • 安装、自更新、速查与开发文档全部切换到 LuoPoJunZi/hy2ctl,避免继续依赖旧仓库地址。
  • 保留 hy2.sh 发布文件和 hy2 快捷命令,确保现有 VPS 安装与升级方式继续兼容。

v26.8.30

Choose a tag to compare

@github-actions github-actions released this 30 Aug 13:15

主要变化

  • 引入 38 个职责清晰的模块化源码文件,通过确定性构建继续发布单文件 hy2.sh,现有安装和更新方式不变。
  • 配置、证书、诊断、备份恢复、Sing-box 模板和客户端导出已按职责拆分,便于独立维护和回归。
  • GitHub Actions 新增源码/生成版一致性检查、CA/自签配置回放、回滚验证与 Sing-box JSON 标准解析测试。

v26.8.27

Choose a tag to compare

@github-actions github-actions released this 27 Aug 11:58

主要变化

  • Hysteria2 内核诊断推荐版本更新到 v2.12.2,补充 IPv6 mimic 修复与 Stateless Reset 兼容开关说明,默认保留移动端快速重连能力。
  • v2rayN 安全与 Hysteria2 兼容建议更新到 7.24.8+,继续保留 pinSHA256、pcs 与 Sing-box 公钥固定方案。
  • GitHub Actions 依赖固定到审核过的完整提交 SHA,降低可移动标签带来的发布供应链风险。

v26.8.11

Choose a tag to compare

@github-actions github-actions released this 11 Aug 07:25

主要变化

  • Sing-box 自签配置新增 certificate_public_key_sha256 公钥固定,校验值缺失时拒绝导出,最低兼容版本调整为 Sing-box 1.13.0。
  • Hysteria2 内核诊断增加版本检查,低于 v2.12.1 时提示更新,并在内核安装完成后显示实际版本。
  • 更新 v2rayN 安全版本建议以及 GitHub Actions 的 checkout、Release 发布依赖。

v26.8.3

Choose a tag to compare

@github-actions github-actions released this 03 Aug 04:40

主要变化

  • 自签证书指纹缺失或读取失败时停止生成客户端分享链接,避免 v2rayN/Xray 退回使用已移除的 allowInsecure 路径。

v26.7.31

Choose a tag to compare

@github-actions github-actions released this 31 Jul 14:16

主要变化

  • Hysteria2 自签分享链接移除 allowInsecure,同时输出原生客户端使用的 pinSHA256 与 v2rayN/Xray 使用的 pcs 证书指纹参数。
  • 强化配置变更、手动备份与恢复流程,完整处理配置、元数据、证书和私钥,并在失败时自动回滚。
  • Hysteria2 内核安装与面板更新改为先下载、校验 Bash 语法,再执行或覆盖目标文件。
  • 新增仓库文本规范检查,扩展 GitHub Actions、Smoke E2E、Bats 与交互配置回放测试。