Gateway 更新记录
v1.2.9
Section titled “v1.2.9”2026-05-26
- 改进提供商凭据刷新可靠性:定向重试路径会强制重新拉取 token-provider 信息,常规投递仍优先使用缓存以降低延迟。
- 新增明确的运行时档位选择:
small仍是私有或轻量部署默认值,public用于高负载部署。 - 将队列、分发、提供商、数据库连接池和 SQLite 等底层调优收敛为档位内置默认值,降低误配置风险。
- 在统计写入失败后限制保留行数,避免临时存储压力导致内存无界增长。
v1.2.8
Section titled “v1.2.8”2026-05-13
- 提高了高负载消息分发稳定性,修复 pending dedupe 清理时间窗口计算问题,避免慢速 fanout 写入期间出现间歇性失败。
- 增加明确的单频道 32 个订阅者限制响应,包含结构化错误码和本地化消息,便于客户端可预期处理满员频道。
- 增加可复现的容量基准测试工具,方便后续做网关容量回归检查。
v1.2.7
Section titled “v1.2.7”2026-05-10
- 强化 SQLite、PostgreSQL 和 MySQL 的升级可靠性验证,覆盖旧运行时迁移、schema 收敛和升级后读写行为。
- 完成发布前 preflight、blackbox 和跨数据库一致性审计,提升生产发布可信度。
v1.2.6
Section titled “v1.2.6”2026-04-24
- 将 v1.2.5 之后的当前 Gateway 更新纳入发布线,确保运行时版本、包元数据和诊断标签保持一致。
v1.2.5
Section titled “v1.2.5”2026-04-22
- 修复部分 SQLite 环境中私有维护清理失败的问题,避免依赖并非所有 SQLite 构建都支持的
DELETE ... LIMIT语法。
- 当
PUSHGO_PUBLIC_BASE_URL包含自定义端口时,私有传输 profile 会正确宣告wss_port,让客户端使用一致的外部入口。
v1.2.4
Section titled “v1.2.4”2026-04-22
- 私有通道配置改为显式
PUSHGO_PRIVATE_TRANSPORTS/--private-transports,支持none、wss、quic,tcp,wss等明确组合。 - 运行时严格遵循选中的传输:只有启用
wss才挂载/private/ws,只有启用 QUIC/TCP 才启动对应监听。 - TLS 依赖检查按传输类型区分:QUIC 必须配置证书和私钥;TCP 只在未 TLS offload 时需要;WSS 不需要私有通道证书。
v1.2.3
Section titled “v1.2.3”2026-04-22
- 引入基于 profile 的可观测性模型,统一诊断、结构化 Trace 和运行时统计。
- 诊断面聚焦私有通道运维端点,分发和运行时遥测统一进入 stats 与 trace 路径。
- Linux 发布产物和运行时容器基线对齐到 Debian
bookworm-slim,降低部署环境差异。
v1.2.2
Section titled “v1.2.2”2026-04-19
- 将 v1.2.1 之后积累的 Gateway 变更纳入生产发布基线,并同步发布文档与诊断版本信息。
v1.2.1
Section titled “v1.2.1”2026-04-15
- 在 provider 分发前缓存唤醒交付,提升 ACK + pull 的可靠性。
- 改进订阅/同步后的首次 provider pull 行为,减少冷启动拉取丢失。
- 改进 SQLite、PostgreSQL 和 MySQL 启动时 provider-pull 订阅初始化一致性。
v1.2.0
Section titled “v1.2.0”2026-04-10
- Gateway 采用 SemVer 发行命名。
- 增加正式发布说明和 Changelog 治理。
- 对齐厂商通道唤醒标题传播路径。
- 改进私有通道 ACK 超时后的回退可靠性。