PostgreSQL 资讯
保留原始来源与发布日期的新闻、博客和活动。
RunOnMine 做本机 MCP 安全网关
Preloop 把 GitHub Actions 放进隔离 microVM
Albedo 用 Zig 写单文件可监听文档数据库
EDB 预告将参加瓦伦西亚的 PGConf EU 2026
OpenTableList 缺少 list_free 的讨论
发布相关的错误提示措辞修正已提交
服务器日志写入拟增加等待事件
拟增加 SQL 层的 pg_datum_image_equal 函数
CREATE SUBSCRIPTION 被报可能空指针解引用
可动态扩容共享内存的测试修好了可移植性问题
walsummarizer 在切换时间线时可能卡住
CREATE 与 ALTER TABLE 的 DDL 反解析补丁更新
Nixpkgs-multiverse 想保留每一个历史版本
面向可复现构建与事故回溯,但完整版本存档会放大存储、索引与安全治理压力,回滚时可能带回已撤销的依赖。
Streambed 用 SQLite 承担内容寻址存储的压实
把元数据职责交给嵌入式数据库能降低工程复杂度,代价是事务边界、可达性判定与删除时序成为核心设计。
OpenChamber 把并行智能体收进一个工作台
基于 OpenCode,最多五个模型并行运行并融合结果,建议默认只绑定 localhost。
逻辑复制冲突历史表的记录范围定了下来
只记录造成数据分歧的冲突,触发 ERROR 中断复制的留在服务器日志;新增 resolution 列说明每条冲突的处理方式。
物化视图刷新将不再做多余的目录更新
只在 populated 状态真需要改变时才调用,避免产生死元组,并减少给所有 backend 发失效消息造成的计划缓存抖动。
pg_control_checkpoint 将补上校验和状态列
提交 f19c0eccae 只给 pg_controldata 加了字段,函数里漏掉了;审查建议改名为 data_checksum_state 并返回文本状态。
B-tree 叶页合并补丁存在并发缺陷
GSoC 项目发现插入与页面合并同时发生时,元组可能落到已标记 BTP_MERGED_AWAY 的页上,后续索引扫描找不到该行。
pg_verifybackup 查不出被截断的压缩备份
解压器读完输入就停下,不检查压缩库是否给出流结束信号,zstd、gzip 与 lz4 都有此问题,补丁改为逐格式跟踪完成状态。
Apple 私有云计算漏洞细节公开
研究者披露了 Apple Private Cloud Compute 的 CVE-2026-20685 细节:在 Apple 提供的虚拟研究环境里,利用 darwin-init 的解压路径处理,让构造的归档以 root 身份写入持久数据卷,并借此影响日志转发。NVD 记录把影响描述为具备特权网络位置的攻击者可能泄露敏感信息,修复版本是 PCC Release 5E290.3,并非新披露的零日。即使可验证的系统镜像不变,运行时的可写状态仍是独立边界。
Restoredrill 想把备份验证做成日常演练
Restoredrill 把自己定位成证明 PostgreSQL 备份确实能恢复的工具。仓库在本窗口仍然很新,从项目说明推不出它已经覆盖复杂拓扑、加密、归档、时间点恢复或云备份插件。备份最常见的失败并不是没有备份,而是真要恢复时才发现对象不全、密钥不可用、版本不兼容、时间线缺失或恢复时间不达标。它更适合作为恢复演练清单的输入:先准备独立的恢复目标,做抽样与全量恢复,校验数据、对象与权限,给恢复时间计时,并把结果与生产严格隔离。
integer_datetimes 只剩下一个取值
Christophe Pettus 讲的这个参数只读,报告的是日期时间类型的内部表示:以微秒计的 64 位整数,还是以秒计的浮点数。PostgreSQL 早期用双精度浮点存时间戳,整数表示在 7.x 时代作为编译选项出现,8.4 起成为默认,到 10 时移除了关闭它的编译开关,此后恒为 on。它还留在启动信息里,是因为支持二进制协议的驱动要靠它解码时间戳。8.4 之前用浮点构建的老集群无法用 pg_upgrade 升级。