Skip to content

v2.3.1

Latest

Choose a tag to compare

@tiejiang29 tiejiang29 released this 01 Nov 03:24

v2.3.1 修复 hassfest 持续报错

修复

  • manifest.json 的 requirements 由 paho-mqtt==2.1.0 改为 paho-mqtt>=2.1.0。
    hassfest 新增了 REQUIREMENTS 规则:集成不得钉死 Home Assistant 本体也依赖的包,
    否则 HA 升级该依赖时会被集成自己的钉版挡住。
  • 因为工作流用的是 home-assistant/actions/hassfest@master(不锁版本),上游规则一上线就自动生效,
    代码没动也会从某天起开始失败 —— 本仓库的「Validate with hassfest」自 10 月 30 日起每日定时全红。

顺带

  • .github/workflows/hassfest.yaml 与 validate.yaml 的 actions/checkout@v2 升级到 v4。
    目前它只是 Node 20 弃用告警,等运行器彻底下线就会变成真实失败(hacs.yml 此前已经是 v4)。

影响

  • 功能零变化,只改依赖解析方式:实际安装的 paho-mqtt 版本改为跟随 Home Assistant 本体。
    代码里的 mqtt.CallbackAPIVersion.VERSION1 需要 2.x,>=2.1.0 满足该前提。
  • 本次推送后 hassfest / HACS Action / HACS Validation 三个检查全部通过。