PgPedia周刊
每周更新,列出值得关注的提交、PostgreSQL 的其他有趣更改,以及 PgPedia 的笔记和勘误。
理论上每周日发布,但由于个人事务有时会延迟。
2025年8月22日
PostgreSQL 19 本周更新
pg_stat_progress_basebackup- 已添加列
backup_type
- 已添加列
PostgreSQL 18 文章
- Postgres 18 中的“enable”参数将有不同的工作方式 (2025-08-07) - Michael Christofides / pgMustard
发布于上午11:39
2025年8月18日
PostgreSQL 19 本周更新
pg_stat_statements- 已添加通用和自定义计划的计数器
EXPLAIN- 现在显示了计划器估计的备忘录
日志记录- 已删除关于“数据超出EOF”错误的错误内核的误导性提示
本周 PostgreSQL 18 的更改
pg_dumpall- 对(以及pg_restore中的相应支持)的非文本模式支持已因健壮性和安全性的担忧而被撤销;希望此功能能在 PostgreSQL 19 中重新添加。
pg_dump/pg_restore- 已删除新添加的选项
--with-data和--with-schema,将--with-statistics重命名为--statistics
- 已删除新添加的选项
PostgreSQL 18 的所有更改也已应用于 PostgreSQL 19。
发布于下午2:10
2025年8月12日
PostgreSQL 链接
博客、播客、新闻通讯等
- 扩展 PostgreSQL 376:每秒10万个事件的队列 (2025-07-27)
- Postgres Weekly 第609期 (2025-07-27)
- 2025-07-14(第29周)的贡献 (2025-07-22)
公告
- PGDay 那不勒斯 2025,日程安排和注册 (2025-07-22)
- Autobase 2.3.0 发布 (2025-07-21)
- Autobase 是一个开源的、自托管的 PostgreSQL DBaaS 平台
其他
- PostgreSQL 本周人物:Peter Zaitsev (2025-07-21)
发布于上午6:39
2025年8月1日
本周的发布因个人原因而延迟,敬请谅解。
PostgreSQL 19 本周更新
psql:已添加变量SERVICEFILE
本周 PostgreSQL 18 的更改
本周主要内容:PostgreSQL 18 Beta 2 已发布
发布于下午2:46
2025年7月14日
PostgreSQL 19 本周更新
- 新的系统视图
pg_dsm_registry_allocations - LSN(日志序列号)的输出格式现已统一设置为
%X/%08X这也影响到pg_lsn数据类型,例如SELECT '0/0'::pg_lsn返回0/00000000(在 PostgreSQL 18 及更早版本中为0/0)。
- 命令
CHECKPOINT现在接受以下选项FLUSH_UNLOGGED[boolean]MODE { FAST | SPREAD }
- 已添加新的
libpq连接参数servicefile
本周 PostgreSQL 18 的更改
PostgreSQL 18 beta2 可能于7月17日(周四)发布:下周发布18beta2。
以下更改会影响 PostgreSQL 18 开发周期中添加的项目,并且也已应用于 PostgreSQL 19。
libpq- 已删除在提交 4b99fed7 中添加的
PQservice()函数
- 已删除在提交 4b99fed7 中添加的
btree_gist- 导致扩展版本升级的两个更改已合并到版本
1.8
- 导致扩展版本升级的两个更改已合并到版本
idle_replication_slot_timeout- 秒的单位已更改,允许指定亚分钟超时
发布于上午10:34
2025年7月7日
PostgreSQL 19 的开发现已正式开始,因此从现在开始,任何新功能都将提交给该版本。任何对 PostgreSQL 18 的重大更改(例如,撤销或对已提交功能的实质性更改)将在此单独说明(本周没有)。
PostgreSQL 19 本周更新
第一轮 PostgreSQL 19 的新功能来了
- 新的对象标识符类型
regdatabase,使查找数据库的 OID 更加容易 - COPY FROM 现在支持多行标题
- contrib 模块 btree_gin 已添加对跨类型运算符的支持
- 函数
width_bucket()的非数组变体现在允许operand输入为NaN
发布于下午12:38
2025年6月30日
日常公告
- 本网站的 PostgreSQL 安装现在是 17 版本(*插入香槟表情符号*)
- 搜索功能现在可以正确处理非 ASCII 字符(*这是一个令人尴尬的疏忽,直到有人善意指出才被发现*)
本周 PostgreSQL 18 的更改
本周创建了 REL_18_STABLE GIT 分支,将 PostgreSQL 18 置于发布路径,并将 master 分支腾出用于 PostgreSQL 19 的开发。
本周还有几次重命名
psql的元命令\close已重命名为\close_preparedpg_createsubscriber的选项--remove已重命名为--cleanpg_recvlogical的选项--failover已重命名为--enable-failover
这些项目是在 PostgreSQL 18 开发周期中添加的,因此这些更改对向后兼容性没有影响。
然而,pg_recvlogical 的选项 --two-phase 已重命名为 --enable-two-phase;由于此选项是在 PostgreSQL 15 中添加的,因此 --two-phase 被保留为已弃用的选项。
此外,还有一些与以下相关的修复
- 关于
NOT NULL约束的注释 - 虚拟/生成列
其他值得注意的提交请参见下文。
发布于上午11:50
2025年6月28日
PgPedia 周报本周因身体不适及其他个人原因而延迟。
本周 PostgreSQL 18 的更改
PostgreSQL 18 文章
- PostgreSQL 18 已发布:开发者需要了解的 10 项强大新功能 (2025-06-20) - Devlink Tips
- 使用 PostgreSQL v18 在主要升级期间保留优化器统计信息 (2025-06-17) - Laurenz Albe / CYBERTEC
发布于上午5:22
