PostgreSQL 19 RC 1 ออกแล้ว รุ่นจริงเลื่อนเป็น 19 พ.ย. หลังถอดฟีเจอร์ใหญ่ 8–10 รายการ
PostgreSQL 19 RC 1 ออกเมื่อ 15 ต.ค. 2026 ทีม release เลื่อน GA เป็น 19 พ.ย. หลังถอดฟีเจอร์ใหญ่ 8–10 รายการ และให้ RC 2 รวมแพตช์ชุด 12 พ.ย.
โดย กองบรรณาธิการ THAI DATA อ่าน 5 นาที

สรุปประเด็นสำคัญ
- PostgreSQL Global Development Group ปล่อย PostgreSQL 19 RC 1 เมื่อ 15 ตุลาคม 2026 และกำหนด GA ไว้ที่ 19 พฤศจิกายน 2026 ช้ากว่าแผนเดิมที่ระบุว่าเดือนตุลาคม
- ทีม release ตัดสินใจเมื่อ 10 ต.ค. 2026 ให้มี RC 2 วันที่ 12 พ.ย. เพื่อรวมแพตช์จำนวนมากที่ลงสาขาเก่าในรอบอัปเดตวันเดียวกัน ก่อนออกรุ่นจริงหนึ่งสัปดาห์ให้หลัง
- Peter Eisentraut ผู้พัฒนาหลักของ PostgreSQL ระบุว่าฟีเจอร์สำคัญราว 8–10 รายการ ถูกถอดออกหลังเริ่มเบต้า ส่วนหนึ่งเพราะ code review ที่ใช้ LLM ช่วยพบข้อบกพร่องเล็ก ๆ ได้ทีละมาก จนทีมต้องรับมือรายการราว 40 รายงาน
- PostgreSQL 14 หมดการสนับสนุนวันที่ 12 พฤศจิกายน 2026 ซึ่งตรงกับวันปล่อย RC 2 องค์กรที่ยังใช้รุ่น 14 จึงควรวางแผนอัปเกรดตอนนี้
PostgreSQL Global Development Group ปล่อย PostgreSQL 19 RC 1 เมื่อวันที่ 15 ตุลาคม 2026 พร้อมเลื่อนวันออกรุ่นจริง (GA) ไปเป็นวันที่ 19 พฤศจิกายน 2026 ช้ากว่าห้ารุ่นก่อนหน้าที่ออกระหว่างกลางเดือนกันยายนถึงกลางเดือนตุลาคม หลังรอบนี้ต้องถอดฟีเจอร์สำคัญออกราว 8–10 รายการระหว่างช่วงเบต้า
ประกาศของโครงการระบุว่า release candidate รุ่นนี้ "แทบจะเหมือน" รุ่นจริง แต่ยังอาจมีการแก้ไขเพิ่มก่อน GA การอัปเกรดจากรุ่นก่อนต้องใช้วิธีอัปเกรด major version ตามปกติ คือ pg_upgrade หรือ pg_dump กับ pg_restore
PostgreSQL 19 RC 1 แก้อะไรจาก Beta 4
ช่วงหลัง Beta 4 ทีมพัฒนาแก้บั๊กหลายจุดที่ประกาศ PostgreSQL 19 RC 1 ยกมา ส่วนใหญ่อยู่ในฟีเจอร์ใหม่ของรุ่นนี้
- แก้หลายจุดในคำสั่ง
REPACK (CONCURRENTLY) - แก้หลายจุดในส่วนขยาย
pg_plan_advice - แก้ query planner รุ่นใหม่ที่ปรับแผนโดยดูว่านิพจน์เป็น NULL ได้หรือไม่
- แก้การเปิด logical replication อัตโนมัติเมื่อตั้ง
wal_levelเป็นreplica - ให้การนำเข้าสถิติของ
postgres_fdwทำงานด้วยสิทธิ์ของเจ้าของ foreign table แทนผู้ที่สั่งANALYZE - แก้หลายจุดของ parallel autovacuum และให้
COPY (query) TO ... (FORMAT json)ใช้ชื่อคอลัมน์ของ query รวมถึงชื่อแฝง เป็นคีย์ของ JSON
รายการทั้งหมดอยู่ในหน้า PostgreSQL 19 Open Items ซึ่ง ณ วันที่ 17 ตุลาคม 2026 ยังมีปัญหาเปิดค้างอยู่หลายรายการ ทั้งชุดบั๊กของ pg_plan_advice ที่ผู้ดูแลบันทึกว่ากลายเป็น "megathread" และปัญหาของ eager aggregation กับ CHECK constraint บางเส้นทาง
ตารางเวลาหลัง PostgreSQL 19 RC 1: RC 2 วันที่ 12 พ.ย.
Jonathan S. Katz จากทีม release แจ้งในรายชื่ออีเมล pgsql-hackers เมื่อ 10 ตุลาคม 2026 ว่า RC 1 ยังออกตามกำหนด แต่ย้าย GA ไปไว้หนึ่งสัปดาห์หลังรอบอัปเดตตามกำหนดวันที่ 12 พฤศจิกายน เหตุผลคือมีแพตช์จำนวนมากที่ลงสาขาเก่า ทีมจึงอยากรวมไว้ใน RC 2 ก่อนออกรุ่นจริง เขายอมรับว่ารอบนี้ "ผิดปกติ" แต่ต้องการให้ PostgreSQL ยังเสถียรและเชื่อถือได้
| ขั้น | วันที่ |
|---|---|
| ฟีเจอร์ฟรีซ | 8 เม.ย. 2026 |
| Beta 1 | 4 มิ.ย. 2026 |
| Beta 2 / Beta 3 | 16 ก.ค. / 13 ส.ค. 2026 |
| Beta 4 | 24 ก.ย. 2026 |
| PostgreSQL 19 RC 1 | 15 ต.ค. 2026 |
| RC 2 (วันเดียวกับรอบอัปเดตของรุ่นที่ยังสนับสนุน) | 12 พ.ย. 2026 |
| GA (ตามแผน) | 19 พ.ย. 2026 |
ตามหน้า Versioning Policy ห้ารุ่นก่อนหน้า (14–18) ออก GA ระหว่าง 14 กันยายนถึง 13 ตุลาคม โดย PostgreSQL 18 ออกวันที่ 25 กันยายน 2025 ขณะที่หน้า roadmap ของโครงการยังเขียนว่ารุ่น 19 วางแผนไว้เดือนตุลาคม 2026

ทำไมฟีเจอร์ถูกถอดถึง 8–10 รายการ
Peter Eisentraut ผู้พัฒนาและ committer คนสำคัญของ PostgreSQL ซึ่งเป็นเจ้าของฟีเจอร์ที่ถูกถอดบางรายการ เขียนในบล็อกเมื่อ 9 ตุลาคม 2026 ว่าปกติหนึ่งรอบอาจถอดฟีเจอร์ราวหนึ่งรายการ แต่รอบนี้ถอดฟีเจอร์สำคัญ 8–10 รายการ บางรายการถอดช่วงท้ายเบต้า เขามองว่าเป็นผลจากหลายปัจจัยรวมกัน
- ฟีเจอร์บางตัวมีข้อบกพร่องเชิงสถาปัตยกรรม ที่แก้ให้เร็วในช่วงเบต้าไม่ได้
- code review ที่ใช้ LLM ช่วยพบปัญหาเล็ก ๆ เร็วขึ้นมาก ซึ่งเมื่อก่อนจะค่อย ๆ โผล่ในห้าปีหลังออกรุ่น เขาเขียนว่าสุดท้าย "ต้องจ้องรายการรายงานข้อบกพร่องราวสี่สิบรายการ" แม้แต่ละรายการแก้เฉลี่ยแค่สามบรรทัดก็ทำไม่ทัน
- มาตรฐานคุณภาพสูงขึ้นหลังโค้ดถูก commit แล้ว เพราะฟีเจอร์เหล่านี้เขียนไว้นานก่อน LLM review จะใช้ได้ดีเท่าวันนี้ เขาจึงยืนยันว่าเรื่องนี้ไม่ได้เกิดจาก "vibe coding"
- นักพัฒนาอาวุโสติดงานแพตช์ความปลอดภัย ตั้งแต่เมษายนถึงสิงหาคม ช่วงที่เขาเรียกว่า Vulnpocalypse ทำให้การทดสอบช่วงเบต้าลดลงและพบปัญหาช้า

ตัวอย่างฟีเจอร์ที่ถูกถอดคือการรองรับ SQL Property Graph Queries (SQL/PGQ) ตามมาตรฐาน SQL ปี 2023 ซึ่ง The Register รายงานว่าถูกถอดเพราะปัญหาที่ยังแก้ไม่ได้ และอ้างคำเตือนของ Tom Lane ว่าถ้าออกไปในรุ่น 19 น่าจะเจอบั๊กที่แก้ไม่ได้จนถึงรุ่น 20
ฟีเจอร์ที่ยังอยู่ใน PostgreSQL 19 RC 1
บันทึกการเปลี่ยนแปลงของรุ่น 19 (ฉบับ ณ 9 ต.ค. 2026) และบล็อกของ Eisentraut ยกฟีเจอร์หลักที่ยังอยู่ไว้ดังนี้
- คำสั่ง
REPACKคืนพื้นที่ดิสก์และจัดเรียงตาราง โดยREPACK (CONCURRENTLY)ทำได้โดยไม่บล็อกการอ่านและเขียน - ส่วนขยาย
pg_plan_adviceควบคุมการตัดสินใจของ query planner และpg_stash_adviceใส่คำแนะนำแผนให้อัตโนมัติ - เปิด logical replication ได้โดยไม่ต้องรีสตาร์ตเมื่อตั้ง
wal_levelเป็นreplicaและทำ logical replication ของค่า sequence ได้ - คำสั่ง
WAITสำหรับอ่านข้อมูลที่เพิ่งเขียนจาก standby และ parallel autovacuum ของดัชนี
รุ่นนี้มีการเปลี่ยนที่อาจกระทบระบบเดิมด้วย เช่น ตัดการรองรับ RADIUS เตือนทุกครั้งที่ล็อกอินด้วยรหัสผ่าน MD5 และบังคับเปิด standard_conforming_strings เสมอ ไฟล์ dump จากรุ่นเก่าที่ปิดค่านี้จะโหลดเข้ารุ่น 19 ไม่ถูกต้อง
ทำไมเรื่องนี้สำคัญ
PostgreSQL เป็นฐานข้อมูลโอเพนซอร์สที่บริการฐานข้อมูลบนคลาวด์และระบบที่เข้ากันได้กับ PostgreSQL จำนวนมากต่อยอดอยู่ การเลื่อนครั้งนี้จึงกระทบแผนของทั้งผู้ให้บริการและองค์กรผู้ใช้ การที่ PostgreSQL 19 RC 1 ต้องตามด้วย RC 2 ก็เป็นสัญญาณว่าโครงการเลือกความเสถียรก่อนกำหนดเวลา อีกประเด็นที่ควรจับตาคือ AI เริ่มเปลี่ยนวิธีตรวจคุณภาพโค้ดของโครงการใหญ่ เครื่องมือที่หาบั๊กได้เร็วขึ้นทำให้มาตรฐานสูงขึ้น และทำให้ฟีเจอร์ที่เคยผ่านการรีวิวของคนอาจไม่พอในวันนี้

สิ่งที่องค์กรไทยควรทำ
- องค์กรที่ยังใช้ PostgreSQL 14 เร่งวางแผนอัปเกรด รุ่นนี้ได้รุ่นแก้ไขสุดท้ายวันที่ 12 พฤศจิกายน 2026 ทางเลือกที่ปลอดภัยตอนนี้คือรุ่น 17 (สนับสนุนถึง 8 พ.ย. 2029) หรือรุ่น 18 (ถึง 14 พ.ย. 2030)
- ทดสอบ PostgreSQL 19 RC 1 ในสภาพแวดล้อมทดสอบ โดยเฉพาะระบบที่ใช้ RADIUS, รหัสผ่าน MD5 หรือไฟล์ dump เก่า และอย่าใช้ RC กับระบบ production
- ตรวจส่วนขยายและเครื่องมือรอบฐานข้อมูล เช่น connection pooler เครื่องมือสำรองข้อมูล และไดรเวอร์ ว่ารองรับรุ่น 19 แล้ว ดูตัวอย่างความเสี่ยงจากเครื่องมือรอบ PostgreSQL ได้ในข่าว PgBouncer 1.26.1 ปิดช่องโหว่ SCRAM
- ผู้ใช้บริการฐานข้อมูลบนคลาวด์ถามผู้ให้บริการ ถึงกำหนดรองรับรุ่น 19 และนโยบายขยายการสนับสนุนรุ่น 14 ก่อนวางงบปีหน้า
- ทีมพัฒนาที่เริ่มใช้ AI รีวิวโค้ด ดูบทเรียนนี้ว่าเครื่องมือพบปัญหาได้มากกว่าที่ทีมจะแก้ทัน ควรเผื่อเวลาจัดการรายงานในแผนงาน
ติดตามข่าวฐานข้อมูลและ Data Platform เพิ่มเติมได้ที่หมวด Data
คำถามที่พบบ่อย
PostgreSQL 19 RC 1 คืออะไรและใช้งานจริงได้หรือยัง?
PostgreSQL 19 RC 1 คือ release candidate รุ่นแรกของ PostgreSQL 19 ที่ออกเมื่อ 15 ตุลาคม 2026 โครงการระบุว่าแทบจะเหมือนรุ่นจริง แต่อาจมีการแก้ไขเพิ่มก่อน GA จึงเหมาะกับการทดสอบในสภาพแวดล้อมทดสอบ ไม่ควรใช้กับระบบ production
หลัง PostgreSQL 19 RC 1 รุ่นจริงจะออกเมื่อไร?
ตามประกาศ PostgreSQL 19 RC 1 ทีม release วางแผนออก RC 2 วันที่ 12 พฤศจิกายน 2026 และออก PostgreSQL 19 รุ่นจริง (GA) วันที่ 19 พฤศจิกายน 2026 ถ้าไม่พบปัญหาที่ต้องเลื่อนหรือต้องมี RC เพิ่ม ขณะที่ห้ารุ่นก่อนหน้าออกระหว่างกลางเดือนกันยายนถึงกลางเดือนตุลาคม
ทำไม PostgreSQL 19 ถึงเลื่อนและถอดฟีเจอร์ออก?
ก่อนปล่อย PostgreSQL 19 RC 1 ทีม release ให้เหตุผลว่ามีแพตช์จำนวนมากที่ลงสาขาเก่า จึงอยากรวมไว้ใน RC 2 ก่อนออก GA ส่วน Peter Eisentraut อธิบายในบล็อกว่าฟีเจอร์ราว 8–10 รายการถูกถอด เพราะบางรายการมีข้อบกพร่องเชิงสถาปัตยกรรม และ code review ที่ใช้ LLM ช่วยพบปัญหาเล็ก ๆ เป็นจำนวนมากจนแก้ไม่ทันช่วงเบต้า
องค์กรที่ใช้ PostgreSQL 14 ต้องทำอะไร?
PostgreSQL 14 จะได้รุ่นแก้ไขสุดท้ายวันที่ 12 พฤศจิกายน 2026 แล้วหมดการสนับสนุน องค์กรควรเลือกอัปเกรดไปรุ่น 17 หรือ 18 ที่ยังได้รับการสนับสนุนถึงปี 2029 และ 2030 หรือทดสอบ PostgreSQL 19 RC 1 เพื่อเตรียมย้ายหลัง GA
แหล่งอ้างอิง
- PostgreSQL 19 RC 1 Released! — PostgreSQL Global Development Group
- Updated PostgreSQL RC / GA dates — pgsql-hackers mailing list (PostgreSQL)
- The reverts will continue until morale improves — Peter Eisentraut
- PostgreSQL 19 Open Items — PostgreSQL Wiki
- Versioning Policy — PostgreSQL Global Development Group
- Postgres 19 delayed after AI reviewers find more bugs than humans can fix — The Register
บุคคล องค์กร และสถานที่ในข่าวนี้
เลือกชื่อเพื่ออ่านข่าวทั้งหมดที่กล่าวถึง ตัวเลขคือจำนวนข่าว
- ผลิตภัณฑ์และเทคโนโลยี
- PostgreSQL6
พบข้อมูลคลาดเคลื่อน? แจ้งกองบรรณาธิการ