# PostgreSQL 19 RC 1 ออกแล้ว รุ่นจริงเลื่อนเป็น 19 พ.ย. หลังถอดฟีเจอร์ใหญ่ 8–10 รายการ

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

- ประเภท: ข่าว · หมวด: Data & Analytics
- เผยแพร่: 2026-10-17T06:13:00.000Z · อัปเดต: 2026-10-17T06:13:00.000Z
- โดย: กองบรรณาธิการ THAI DATA, THAI DATA IT BUSINESS ENTERPRISE
- ที่มา: https://thaidata.co.th/data/postgresql-19-rc-1-ga-november-19/

## สรุปประเด็นสำคัญ

- 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](https://wiki.postgresql.org/wiki/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

![ไทม์ไลน์ PostgreSQL 19 จากฟีเจอร์ฟรีซ 8 เม.ย. ช่วงเบต้า 4 รุ่น จนถึง RC 1 วันที่ 15 ต.ค. RC 2 วันที่ 12 พ.ย. และ GA วันที่ 19 พ.ย. 2026](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/postgresql-19-rc-1-ga-november-19/postgresql-19-release-schedule.webp?v=1240b400) _(ภาพ: THAI DATA (ข้อมูล: PostgreSQL Global Development Group))_

## ทำไมฟีเจอร์ถูกถอดถึง 8–10 รายการ

Peter Eisentraut ผู้พัฒนาและ committer คนสำคัญของ PostgreSQL ซึ่งเป็นเจ้าของฟีเจอร์ที่ถูกถอดบางรายการ เขียนในบล็อกเมื่อ 9 ตุลาคม 2026 ว่าปกติหนึ่งรอบอาจถอดฟีเจอร์ราวหนึ่งรายการ แต่รอบนี้ถอดฟีเจอร์สำคัญ 8–10 รายการ บางรายการถอดช่วงท้ายเบต้า เขามองว่าเป็นผลจากหลายปัจจัยรวมกัน

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

![ภาพหน้าจอบล็อกของ Peter Eisentraut วันที่ 9 ตุลาคม 2026 อธิบายว่าฟีเจอร์ราว 8 ถึง 10 รายการถูกถอดจาก PostgreSQL 19 และบทบาทของ code review ที่ใช้ LLM](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/postgresql-19-rc-1-ga-november-19/eisentraut-postgresql-19-reverts-blog.webp?v=95b1af66) _(ภาพ: Peter Eisentraut (ภาพหน้าจอ))_

ตัวอย่างฟีเจอร์ที่ถูกถอดคือการรองรับ SQL Property Graph Queries (SQL/PGQ) ตามมาตรฐาน SQL ปี 2023 ซึ่ง The Register รายงานว่าถูกถอดเพราะปัญหาที่ยังแก้ไม่ได้ และอ้างคำเตือนของ Tom Lane ว่าถ้าออกไปในรุ่น 19 น่าจะเจอบั๊กที่แก้ไม่ได้จนถึงรุ่น 20

## ฟีเจอร์ที่ยังอยู่ใน PostgreSQL 19 RC 1

[บันทึกการเปลี่ยนแปลงของรุ่น 19](https://www.postgresql.org/docs/19/release-19.html) (ฉบับ ณ 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 19 Open Items บนวิกิของ PostgreSQL แสดงตารางวันสำคัญ GA ตามแผน 19 พฤศจิกายน 2026 RC 2 วันที่ 12 พฤศจิกายน และ RC 1 วันที่ 15 ตุลาคม 2026](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/postgresql-19-rc-1-ga-november-19/postgresql-19-open-items-dates.webp?v=79513a7e) _(ภาพ: PostgreSQL Wiki (ภาพหน้าจอ))_

## สิ่งที่องค์กรไทยควรทำ

- **องค์กรที่ยังใช้ 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](/data/pgbouncer-1-26-1-scram-auth-bypass-cve/)
- **ผู้ใช้บริการฐานข้อมูลบนคลาวด์ถามผู้ให้บริการ** ถึงกำหนดรองรับรุ่น 19 และนโยบายขยายการสนับสนุนรุ่น 14 ก่อนวางงบปีหน้า
- **ทีมพัฒนาที่เริ่มใช้ AI รีวิวโค้ด** ดูบทเรียนนี้ว่าเครื่องมือพบปัญหาได้มากกว่าที่ทีมจะแก้ทัน ควรเผื่อเวลาจัดการรายงานในแผนงาน

ติดตามข่าวฐานข้อมูลและ Data Platform เพิ่มเติมได้ที่[หมวด Data](/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!](https://www.postgresql.org/about/news/postgresql-19-rc-1-released-3409/) — PostgreSQL Global Development Group
- [Updated PostgreSQL RC / GA dates](https://www.postgresql.org/message-id/f161fbb7-e193-42eb-bec7-4cfc1af74a50@postgresql.org) — pgsql-hackers mailing list (PostgreSQL)
- [The reverts will continue until morale improves](https://peter.eisentraut.org/blog/2026/10/09/the-reverts-will-continue-until-morale-improves) — Peter Eisentraut
- [PostgreSQL 19 Open Items](https://wiki.postgresql.org/wiki/PostgreSQL_19_Open_Items) — PostgreSQL Wiki
- [Versioning Policy](https://www.postgresql.org/support/versioning/) — PostgreSQL Global Development Group
- [Postgres 19 delayed after AI reviewers find more bugs than humans can fix](https://www.theregister.com/databases/2026/10/16/postgres-19-delayed-after-ai-reviewers-find-more-bugs-than-humans-can-fix/5303471) — The Register
