Skip to content

Releases: hoxiai/gopanel

GoPanel Release v1.3.46

Choose a tag to compare

@hoxiai hoxiai released this 27 Oct 15:44

GoPanel v1.3.46 自动发布

GoPanel Release v1.3.45

Choose a tag to compare

@hoxiai hoxiai released this 27 Oct 15:13

GoPanel v1.3.45 自动发布

GoPanel Release v1.3.44

Choose a tag to compare

@hoxiai hoxiai released this 26 Oct 04:18

GoPanel v1.3.44 自动发布

GoPanel Release v1.3.43

Choose a tag to compare

@hoxiai hoxiai released this 22 Oct 18:36

GoPanel v1.3.43 自动发布

GoPanel v1.3.41:应用关联、升级与回滚修复

Choose a tag to compare

@hoxiai hoxiai released this 14 Oct 03:46

完善应用关联、版本升级与失败回滚,重点修复 MySQL 数据卷保留和新旧容器冲突。

应用关联

  • 配置缺失的未关联应用可通过运行容器恢复安装记录,安全复用同一安装遗留的 Compose 记录。
  • 按发行版本的镜像配置校验版本,避免旧环境变量导致版本误匹配。
  • 优先核对实际目录,支持符号链接与目录别名,防止同名 Compose 项目被误关联。

应用升级与容器切换

  • 目标镜像按发行版本配置解析,避免记录已更新但实际仍运行旧镜像。
  • 升级固定原 Compose 项目,停机前检测无关容器冲突;先拉取镜像、停止原容器并备份,再替换服务。
  • 保留端口和实际数据卷身份,覆盖命名卷、匿名卷及镜像自动创建的卷;回滚配置继续固定原卷。

失败回滚

  • 使用实际容器 ID 停止失败版本,支持容器已被替换、Compose 文件损坏的恢复场景。
  • 停止失败、容器仍在运行或存在外部可写卷共享时,阻止覆盖数据并保留备份,可在解除冲突后重试恢复。
  • 升级完成记录写入失败时,完整恢复旧镜像、升级前数据和安装记录。

验证

  • 后端回归、竞态检测、前端类型检查及全平台构建通过。
  • 使用真实 Podman MySQL 8.0.46 → 8.4.9 验证命名卷、镜像隐式卷、迁移脚本失败、配置损坏和健康检查失败,5 个场景全部通过。
  • 每个场景校验 512 条中文、二进制、DECIMAL 和 NULL 数据的 SHA-256;失败恢复后旧镜像、表结构、数据卷与数据库读写均正常,测试期间未发现新旧容器或端口冲突。

GoPanel Release v1.3.28

Choose a tag to compare

@hoxiai hoxiai released this 21 Aug 17:59

GoPanel v1.3.28 自动发布

GoPanel Release v1.3.27

Choose a tag to compare

@hoxiai hoxiai released this 14 Aug 05:45

GoPanel v1.3.27 自动发布

GoPanel Release v1.3.25

Choose a tag to compare

@hoxiai hoxiai released this 13 Aug 12:22

GoPanel v1.3.25 自动发布

GoPanel Release v1.3.22

Choose a tag to compare

@hoxiai hoxiai released this 11 Aug 04:47

GoPanel v1.3.22 自动发布

GoPanel Release v1.3.21

Choose a tag to compare

@hoxiai hoxiai released this 10 Aug 19:00

GoPanel v1.3.21 自动发布