View on GitHub

WePush

专注批量推送的小而美的工具,目前支持:模板消息-公众号、模板消息-小程序、微信客服消息、微信企业号/企业微信消息、阿里云短信、阿里大于模板短信 、腾讯云短信、云片网短信、E-Mail、HTTP请求、钉钉、华为云短信、百度云短信、又拍云短信、七牛云短信

WePush Next 1.1.0 — Self-hosted Governance and Provider Ecosystem

1.1.0 是兼容 1.0.0 的稳定 Minor 发行版,重点补齐运营商短信插件、Workspace 资源治理、自建运维、跨 Run 可靠性、大 Artifact 与 WebUI 可用性。WePush 仍然只提供用户自部署软件,不提供托管控制面、遥测或强制自动更新。

主要更新

数据与兼容性

升级步骤

  1. 下载 1.1.0 对应平台发行包和 SHA256SUMS,先校验 SHA-256。
  2. 使用发行包内升级脚本;脚本会在切换前创建完整备份,并在切换后检查 Readiness、Flyway V17 和本地 Provider Dry Run。
  3. 确认原 Workspace、资源、历史 Run 和 Artifact 可读取,Agent 已重连,再执行自有测试目标的 Dry Run 与小规模真实发送。
  4. Server/HA 部署应为 S3 Bucket 配置“24 小时后终止未完成 Multipart Upload”的 Lifecycle 规则;WePush 的会话清理仍会主动 Abort,此规则只做孤儿兜底。
  5. 安装运营商插件前,校验 wepush-provider-trusted-key-1.1.0.env、它的旁路 .sha256 和统一 SHA256SUMS,再把文件中的 WEPUSH_PLUGIN_TRUSTED_KEYS=keyId:Base64Ed25519PublicKey 原样加入 Agent 环境并重启。不要从插件 ZIP 内或第三方页面获取替代公钥。

完整流程见《升级与回滚指南》;配置和兼容承诺见《兼容性策略》

回滚

V15–V17 为附加迁移,旧 1.0.0 不会使用新增表;仍应通过升级前完整备份回滚,不要只替换 JAR。恢复会同时还原数据库、Master Key、Artifact、Agent Identity/Journal/Outbox 和插件,避免新旧程序状态错配。

发行边界