跳转到内容

Gateway 更新记录

2026-05-26

  • 改进提供商凭据刷新可靠性:定向重试路径会强制重新拉取 token-provider 信息,常规投递仍优先使用缓存以降低延迟。
  • 新增明确的运行时档位选择:small 仍是私有或轻量部署默认值,public 用于高负载部署。
  • 将队列、分发、提供商、数据库连接池和 SQLite 等底层调优收敛为档位内置默认值,降低误配置风险。
  • 在统计写入失败后限制保留行数,避免临时存储压力导致内存无界增长。

2026-05-13

  • 提高了高负载消息分发稳定性,修复 pending dedupe 清理时间窗口计算问题,避免慢速 fanout 写入期间出现间歇性失败。
  • 增加明确的单频道 32 个订阅者限制响应,包含结构化错误码和本地化消息,便于客户端可预期处理满员频道。
  • 增加可复现的容量基准测试工具,方便后续做网关容量回归检查。

2026-05-10

  • 强化 SQLite、PostgreSQL 和 MySQL 的升级可靠性验证,覆盖旧运行时迁移、schema 收敛和升级后读写行为。
  • 完成发布前 preflight、blackbox 和跨数据库一致性审计,提升生产发布可信度。

2026-04-24

  • 将 v1.2.5 之后的当前 Gateway 更新纳入发布线,确保运行时版本、包元数据和诊断标签保持一致。

2026-04-22

  • 修复部分 SQLite 环境中私有维护清理失败的问题,避免依赖并非所有 SQLite 构建都支持的 DELETE ... LIMIT 语法。
  • PUSHGO_PUBLIC_BASE_URL 包含自定义端口时,私有传输 profile 会正确宣告 wss_port,让客户端使用一致的外部入口。

2026-04-22

  • 私有通道配置改为显式 PUSHGO_PRIVATE_TRANSPORTS / --private-transports,支持 nonewssquic,tcp,wss 等明确组合。
  • 运行时严格遵循选中的传输:只有启用 wss 才挂载 /private/ws,只有启用 QUIC/TCP 才启动对应监听。
  • TLS 依赖检查按传输类型区分:QUIC 必须配置证书和私钥;TCP 只在未 TLS offload 时需要;WSS 不需要私有通道证书。

2026-04-22

  • 引入基于 profile 的可观测性模型,统一诊断、结构化 Trace 和运行时统计。
  • 诊断面聚焦私有通道运维端点,分发和运行时遥测统一进入 stats 与 trace 路径。
  • Linux 发布产物和运行时容器基线对齐到 Debian bookworm-slim,降低部署环境差异。

2026-04-19

  • 将 v1.2.1 之后积累的 Gateway 变更纳入生产发布基线,并同步发布文档与诊断版本信息。

2026-04-15

  • 在 provider 分发前缓存唤醒交付,提升 ACK + pull 的可靠性。
  • 改进订阅/同步后的首次 provider pull 行为,减少冷启动拉取丢失。
  • 改进 SQLite、PostgreSQL 和 MySQL 启动时 provider-pull 订阅初始化一致性。

2026-04-10

  • Gateway 采用 SemVer 发行命名。
  • 增加正式发布说明和 Changelog 治理。
  • 对齐厂商通道唤醒标题传播路径。
  • 改进私有通道 ACK 超时后的回退可靠性。