PgPedia 周报,2024-12-08
PostgreSQL 18 更改
本周用户可见的主要变化是弃用 MD5 密码,因为这些密码被认为极易受到攻击(在 PostgreSQL 14 中,默认的 密码加密方法已更改为 scram-sha-256
)。
从 PostgreSQL 18 开始,默认设置或更改 MD5 密码将产生一个可见的 WARNING
。
WARNING: setting an MD5-encrypted password DETAIL: MD5 password support is deprecated and will be removed in a future release of PostgreSQL. HINT: Refer to the PostgreSQL documentation for details about migrating to another password type.
这可以通过新的 GUC md5_password_warnings
来抑制。
PostgreSQL 提交的值得关注的变更
- 3f9b9621 (2024-12-07):
确保 pg_amop/amproc 条目依赖于它们的 lefttype/righttype。
回溯到 ~ 13 - c8200376 (2024-12-07):
使 getObjectDescription 对悬空的 amproc 类型链接具有鲁棒性。
回溯到 ~ 13 - 3220ceaf (2024-12-07):
修复 to_timestamp 的 FFn 格式代码的 is_digit 标签。
回溯到 ~ 13 - 8743ea1b (2024-12-06):
移除无用的 (const void *) 强制类型转换
- 792b2c7e (2024-12-05):
移除 pg_regex_collation
- 76fd3424 (2024-12-04):
为错位的 dispatch 选项提供更好的错误消息。
- ccc8194e (2024-12-04):
修复 parallel_vacuum_reset_dead_items 中的使用后释放问题
回溯到 ~ 17 - 7727049e (2024-12-04):
简化 IsIndexUsableForReplicaIdentityFull()
- 87ce27de (2024-12-04):
确保在需要时存储的生成列必须被发布。
- 962da900 (2024-12-04):
为 c.h 整数使用 <stdint.h> 和 <inttypes.h>。
- 498f1307 (2024-12-03):
修复 Makefile,以便无效字符警告保留错误代码
- 7167e05f (2024-12-03):
将 ucol_strcollUTF8 的检查移至 pg_locale_icu.c
- 3c5f9f12 (2024-12-03):
修复 synchronized_standby_slots GUC 检查钩子
回溯到 ~ 17 - 1e5ef3a2 (2024-12-03):
从 LWLock 等待事件名称中删除“Lock”后缀
回溯到 ~ 17 - 84a67725 (2024-12-03):
修复带有 GENERATED 约束语法的 CREATE DOMAIN 的处理
- 1acf1054 (2024-12-03):
修复系统表索引扫描中的临时内存泄漏
- 1ba0782c (2024-12-02):
在新函数中执行特定于提供者的初始化。
- e3fa2b03 (2024-12-02):
修复提交 e9931bfb 中的意外行为变更。
- 4171c44c (2024-12-03):
撤销“在 TupleDesc 中引入 CompactAttribute 数组”
- d28dff3f (2024-12-03):
在 TupleDesc 中引入 CompactAttribute 数组
- 08691ea9 (2024-12-03):
重构 psql 和 pg_dump 中处理 pg_subscription 数据的部分代码
- 75818b3a (2024-12-03):
RelationTruncate() 必须设置 DELAY_CHKPT_START。
回溯到 ~ 13 - db6a4a98 (2024-12-02):
弃用 MD5 密码。
- 97173536 (2024-12-02):
为数字 generate_series() 添加一个规划器支持函数。
- 086c84b2 (2024-12-02):
修复外键约束 RESTRICT 的错误代码
请注意,提交按其在提交日志中的出现顺序显示,这可能不反映单个提交的创建日期。
请参阅 PostgreSQL GIT 提交日志 查看完整的提交列表。
新 PgPedia 条目
已添加以下新条目
更新
以下文章已更新,增加了额外信息或更正
autovacuum_work_mem
,maintenance_work_mem
- 注意到在 PostgreSQL 17 中,最小值从
1MB
减少到64kB
。
- 注意到在 PostgreSQL 17 中,最小值从
pg_parameter_acl
- 为每个 PostgreSQL 版本添加了表定义。
最后...
如果有什么遗漏,或者您有什么(建设性的)想法,请留下您的反馈和/或请我喝杯咖啡。