github baileyh8/hermes-feishu-streaming-card v5.0.20

one hour ago

v5.0.20 — 官方 Docker 多 profile 数据根修复

修复 #512,已合并 PR #515。

HFC 现在按 Hermes 原生数据根识别 HERMES_HOME=/opt/data 的 default profile,以及 /opt/data/profiles/<name> 的命名 profile。绝对路径 authority 先核对数据库归属,root 外路径、数据库错配和检查异常仍保留 Hermes 原生投递。multiplex 下继续忽略进程全局 profile 覆盖;原有 owner、generation 和一次性终局回执校验保留。

验收

  • PR 完整 CI:59/59 通过。
  • 精确主线 CI:59/59 通过,CodeQL 通过。
  • annotated tag / 发行资产门禁:61/61 通过。tag 指向 bed0490508a715ba8fcf341e9c7d2c6f2d3eaa8b。
  • 官方 v0.23.0 Docker 镜像的 preserved/cleared 两种状态均通过;artifact 确认安装后的普通 wheel 实际执行三 profile 并发原生 ContextVar、authority 和 SQLite 检查,并拒绝跨 profile、错误数据库及 root 外路径。
  • 独立 runtime/delivery QA:2161 项通过、38 项因未提供本机固定源码跳过;固定 v0.23.0 集成另跑 25 项通过、无跳过。路由回归 276 项通过、无跳过;独立 review 无阻断项。ruff 通过,mypy 62 个源文件通过。
  • 公开 tag URL 的普通安装通过,161 个包文件与精确 Git tag 逐字节一致。
  • 四个发行资产的 checksums、顶层目录和完整清单通过;macOS 实际解压 8 种组合保持目标目录属主、权限、inode 和哨兵文件不变,Windows ZIP 实际字节通过。Linux 非 root/root 解压由完整 CI 覆盖。

升级与现场复测

请升级实际 Gateway 使用的 HFC 环境并重启相关进程,再分别验证 default 和命名 profile 的卡片及对应机器人。doctor/health ready 不能单独证明真实回合投递。报告者部署中的实际 Gateway/model/飞书回合仍未验证,#512 保留开放以跟进现场复测。

每个安装包有独立顶层目录;解压后先进入 hermes-feishu-card-v5.0.20-<platform>/ 再执行安装器。全部历史 tag 与发行资产保留。

感谢 hnzwx 提供完整 Docker 布局、脱敏诊断和源码分析。此处署名对应问题证据,代码作者以 Git 提交为准;历史贡献保留。

English release notes

Don't miss a new hermes-feishu-streaming-card release

NewReleases is sending notifications on new releases.