PostgreSQL 19 正式版改在 11 月 19 日推出
據 PostgreSQL 全球開發小組 10 月 15 日的公告,PostgreSQL 19 第一個候選版(RC 1)已經推出,第二個候選版定於 11 月 12 日隨例行更新發布,正式版則計劃在 11 月 19 日推出。這個開源資料庫近年每年秋季推出新的主要版本;據 pgEdge 9 月 18 日整理,開發路線圖原本把 PostgreSQL 19 定在 2026 年 9 月。
英國科技媒體 The Register 10 月 16 日報道這次延誤時,標題直指 AI 審查找到的錯誤多過人手修得完。核心開發者把多項功能撤出 19 版,留待 PostgreSQL 20 再試。
測試版第四版撤走多項大型功能
據 PostgreSQL 官方 9 月 24 日的公告,測試版第四版(Beta 4)撤走了以下功能:
撤走的功能 | 用途 |
|---|---|
SQL/PGQ | 以 SQL 標準語法查詢屬性圖(property graph) |
線上啟用及停用資料校驗和 | 毋須停機即可開關 data checksums |
FOR PORTION OF | 按時間段更新或刪除資料 |
ALTER TABLE MERGE/SPLIT PARTITIONS | 合併或拆分分區表 |
pg_get_role_ddl() 等三個函數 | 匯出角色、表空間和資料庫的定義 |
官方公告解釋:「PostgreSQL 社群堅信 PostgreSQL 首先必須可靠,社群亦力求發布時間可以預測,因此選擇從 PostgreSQL 19 移除部分功能,讓它們在社群開發和審查流程中多花時間,日後再考慮納入主要版本。」
據 Snowflake 開發者倡導者 Elizabeth Garrett Christensen 9 月 16 日的統計,19 版在測試期間已有 53 次撤回提交,PostgreSQL 18 整個周期約為 44 次。
AI 工具讓錯誤更早曝光
據 pgEdge 的 Shaun Thomas 整理開發者郵件列表的討論,發布管理團隊成員 Melanie Plageman 寫道,大型語言模型(LLM)讓人更容易對功能作壓力測試,「意味著我們更早發現更多錯誤」。開發者 Amit Kapila 亦指,有了 AI,理解程式碼和找出問題相對容易。
Christensen 在 Snowflake 的文章中指,不少在後期被撤回的功能,問題都是由 AI 生成的深入審查發現;她認為這反映開發流程運作良好,而非失控。另一位開發者 Richard Guo 則在郵件列表表示,他原本預期 AI 協助會令新功能在功能凍結前更穩定。
被撤回的 SQL/PGQ、GROUP BY ALL 和分區合併拆分等功能,現已被視為 PostgreSQL 20 的材料。
來源
- PostgreSQL 19 RC 1 Released!(PostgreSQL 官方公告)
- Looking Forward to Postgres 19: Epilogue(pgEdge)
- PostgreSQL 19 release delay and feature reverts(Snowflake)




No comments yet
提交留言即表示你已閱讀我們的私隱政策。