PostgreSQL 修复表达式统计信息崩溃路径
PostgreSQL 主线修复表达式扩展统计信息的一条崩溃路径:自定义类型的 typanalyze 回调返回异常结果时,服务器此前可能在评估表达式或构建统计数据时解引用空结果。提交让这些组合改为优雅失败,并在 test_custom_types 中加入回归覆盖,且已回补至 PostgreSQL 14。使用自定义类型或扩展统计信息的团队应随对应稳定分支升级并重跑分析任务;这是已提交的稳定性修复,不代表任何待合入特性。
pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
当天收录 26 条。
PostgreSQL 主线修复表达式扩展统计信息的一条崩溃路径:自定义类型的 typanalyze 回调返回异常结果时,服务器此前可能在评估表达式或构建统计数据时解引用空结果。提交让这些组合改为优雅失败,并在 test_custom_types 中加入回归覆盖,且已回补至 PostgreSQL 14。使用自定义类型或扩展统计信息的团队应随对应稳定分支升级并重跑分析任务;这是已提交的稳定性修复,不代表任何待合入特性。
pg_tre 4.5.3 修复 approximate matcher 在复杂多状态模式下使用固定 512 指针栈数组导致 backend 崩溃,改用可增长的 heap worklist,并以 pg_tre.max_nfa_states 限制状态数。无需 REINDEX,升级后执行 ALTER EXTENSION pg_tre UPDATE;版本支持 PostgreSQL 17–19。使用该索引处理不可信文本的团队应尽快更新并回归查询。
E-Maj 5.0.1 修复一个权限边界问题:拥有 emaj_adm 权限的角色可能借助对象归属取得超级用户能力。新版本把 emaj schema 及其内容归属于 emaj_adm,同时修正并行回滚脚本在 PREPARE TRANSACTION 阶段的错误处理。使用 E-Maj 做细粒度写日志或时间旅行的团队应把扩展升级纳入权限审计,核对 emaj_adm 成员和对象 owner;这是数据库内权限修复,不等同于普通功能更新。
PostGIS 3.7.0 正式发布,要求 GEOS 3.10+、PostgreSQL 14–19、Proj 6.1+ 和 libgmp;完整功能还需 GEOS 3.15+ 与 SFCGAL 2.3+。本版包含 RC3 后修复与新特性,移除 PostgreSQL 12、13 支持,构建文档图像新增 Python 3 要求。已评估 RC3 的团队仍需重跑扩展、栅格和 SFCGAL 回归,核对系统库与发行包依赖。
TimescaleDB 的自适应整数压缩 AIC 用六种编码为每个最多 256 个值的块选取解压更快的表示,替代旧的 DeltaDelta。Tiger Data 在自己的测试中称数据库约小 10%、典型查询约快 50%,并观察到部分场景因数据留在堆上而减少 TOAST 访问;这些数字不是通用保证。2.31.0 默认关闭,2.32.0 计划默认开启,已有数据需要重新压缩,升级时应先在真实时间序列负载上验证存储和查询收益。
Ubuntu 安全页面披露 LXD/MicroCloud 的 CVE-2026-112816:HTTPS listener 未正确验证证书链叶证书,未认证攻击者可能利用受信任客户端公钥冒充客户端,取得集群及受管虚拟机访问权。修复版本包括 LXD 6.10.1、5.21.9、5.0.11、4.0.15 及对应 MicroCloud 版本。运行集群的团队应立即核对包版本、证书链和入口,并安排升级。
v26.48.2 改进磁盘溢出 upsert source 的 hydrate,限制 SCRAM 迭代并修复 Rust 内存安全问题。
26.10 默认启用 DPsub 成本型 Join Optimizer,最多穷举 12 表并支持非 Inner Join 重排。
EDB PG AI Distributed 预览按 shard group 分散写入,GA 计划 2027 年 2 月。
External OAuth GA,ACCEPTED_TOKENS 从可选变为必填,采用外部 IdP 的连接配置需复核。
一个月跟进公开 ClickBench telemetry,作者称 Parquet 领先 ClickHouse、MergeTree 接近,均为实验数据。
CVE-2026-100105 允许低权限 contact point 编辑者借 schema 降级改写受保护目标 URL。
3.2.4 与 3.1.9 更新 go-jose 与 x/net,修复多项 CVE。
OpenTelemetry eBPF Instrumentation 进入 v1,固定 Config v2、部署接口与遥测迁移约定。