PostgreSQL 资讯
保留原始来源与发布日期的新闻、博客和活动。
Zig 增量编译把无效化精度做到声明级
作者称首次构建约 5 秒,之后常见改动重建在 50–70 毫秒,但完整能力只在 master。
OpenAI 开源 Codex Security 的 CLI 与 SDK
支持路径与 diff 目标、SARIF 导出和 --fail-on-severity,但本地 CLI 并非离线扫描。
GitHub Actions 将自动暂挂可疑的 workflow run
需有写权限的协作者在 web 会话中批准,目前只覆盖 github.com 的公共仓库。
Dependabot 告警接入 OpenSSF 恶意包数据
开启恶意软件告警的组织会收到新告警,数据来自 OpenSSF malicious-packages。
pg_rewind 无法区分复用同一时间线 ID 的分叉
有人提议用 UUID 唯一标识时间线实例,讨论认为归档策略本身也保证不了唯一。
执行器批处理补丁把批能力移到 TupleTableSlot
Denis Smirnov 称 v4 在 500 万到 1000 万行表上比 master 快 8% 到 24%。
SP-GiST 仅索引扫描的可见性缺陷出现回归
新的压力测试框架复现了原问题,现有修复应用之后 SP-GiST 又出现新的失败。
批量 clock sweep 缓冲淘汰补丁遭到质疑
Greg Burd 报微基准提升 68–75%,Andres Freund 认为该基准并未反映真实瓶颈。
refint contrib 模块将在 PostgreSQL 20 中移除
Daniel Gustafsson 已把弃用说明回补到 v14 至 v19 文档,引导改用内置外键。
REFRESH SEQUENCES 与序列同步进程的竞态已修复
改为对每个序列加短暂锁,读取后立即释放,避免并发 DROP 或 RENAME 改掉标识。
MCP 新规范把 Streamable HTTP 改为无会话优先
MCP 2026-07-28 规范是协议层的实质迁移,不是一次普通 SDK 修订。传输层不再隐藏 session,改由每次请求携带协商信息,需要状态时由服务端显式返回 handle;MRTR 取代依赖长连接的服务端发起交互,路由头让基础设施按方法和工具计量,列表结果可声明缓存,OAuth 发行者校验与凭据绑定被加固。Roots、Sampling、Logging 和旧的 HTTP+SSE 进入弃用,过渡期至少 12 个月。
npm 发布后自动扫描恶意包,双用途包须声明
过去把包出现在 registry 当作可安装信号的发布流水线,现在要多等一步。npm 对新发布的包自动扫描,结果可能是正常发布、转人工审核或被阻止,GitHub 称常见延迟约五分钟,复杂内容可能超过 15 分钟。带双用途能力的包还需在 package.json 里声明 contentPolicy、在根目录放 DISCLOSURE,并使用强制 2FA 的发布方式,已声明的元数据不能在新版本里移除。发布、可安装与部署应拆成独立检查。
hash_mem_multiplier 该在什么时候调大
work_mem 之外,PostgreSQL 给哈希操作单独留了一个乘数。Christophe Pettus 说明 hash_mem_multiplier 只作用于哈希连接、哈希聚合和 Memoize,排序仍只拿基础 work_mem。它自 13 引入,默认值在 15 从 1.0 提到 2.0。判断依据是 Hash 节点的 Batches 大于 1:一般负载保持默认,落盘而调大 work_mem 又有风险时,按会话或角色单独提高。
pg-java 发布:面向 JVM 的 PostgreSQL 原生驱动
JVM 侧的 PostgreSQL 驱动长期由 pgjdbc 一家承担。Sehrope Sarkuni 公布了 pg-java,以协议为先、JDBC 只作兼容层:原生 API 直接暴露 $1 参数,用面向虚拟线程的阻塞式写法而非响应式回调,批量写入改写成 unnest 数组参数后吞吐翻倍。项目要求 Java 21,采用 PostgreSQL 许可证,pgjdbc 测试套件通过 6851/7331,尚未进入 Maven Central。
TimescaleDB 2.28 放宽持续聚合刷新锁并终止 PG15 支持
TimescaleDB 2.28 集中处理了持续聚合的运维痛点:刷新从表级锁改为行级锁,允许并发执行;持续聚合支持 ADD COLUMN,无需重建即可演进 schema;增量刷新还能把大时间窗口拆成多个小事务。压缩数据一侧,first/last 聚合可直接读批次元数据,CASE 表达式支持向量化,稀疏索引可对已有 chunk 更新配置而不必重新压缩。此版本起终止对 PostgreSQL 15 的支持,只保留 PG16 到 PG18。