# Rails 8.0 หมดซัพพอร์ต 7 พ.ย. 2026 ไม่มีแพตช์ความปลอดภัยอีก ต้องอัปเกรดไป Rails 8.1

> Rails 8.0 หมดซัพพอร์ต 7 พ.ย. 2026 ตามนโยบายของ Ruby on Rails หลังวันนั้นไม่มีรุ่นแก้ความปลอดภัย ควรอัปเกรดไป Rails 8.1 ที่ได้แพตช์ถึง 10 ต.ค. 2027

- ประเภท: ข่าว · หมวด: Software
- เผยแพร่: 2026-11-02T18:19:00.000Z · อัปเดต: 2026-11-02T18:19:00.000Z
- โดย: กองบรรณาธิการ THAI DATA, THAI DATA IT BUSINESS ENTERPRISE
- ที่มา: https://thaidata.co.th/software/rails-8-0-security-support-ends-7-nov-2026/

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

- หน้า Maintenance Policy ของ Ruby on Rails ระบุว่า **Rails 8.0.x** ได้รับการแก้ไขด้านความปลอดภัยถึง **7 พฤศจิกายน 2026** ส่วนการแก้บั๊กหมดไปแล้วตั้งแต่ **7 พฤษภาคม 2026**
- **Rails 8.1.x** ได้รับการแก้บั๊กถึง **10 ตุลาคม 2026** และแก้ไขด้านความปลอดภัยถึง **10 ตุลาคม 2027** จึงเป็นรุ่นที่หน้านโยบายแนะนำให้ย้ายไป
- ทั้ง Rails 8.0 และ 8.1 ต้องใช้ **Ruby 3.2.0 ขึ้นไป** และคู่มืออัปเกรดจาก 8.0 ไป 8.1 ระบุการเปลี่ยนที่ต้องจัดการข้อเดียวคือคอลัมน์ใน schema.rb ถูกเรียงตามตัวอักษร
- รุ่นล่าสุดบน GitHub ได้แก่ **8.1.4** (24 กันยายน 2026) และ **8.0.5.1** (29 กรกฎาคม 2026) เหลือเวลาราว **4 วัน** ก่อน Rails 8.0 หมดซัพพอร์ตด้านความปลอดภัย

Rails 8.0 หมดซัพพอร์ตด้านความปลอดภัยวันที่ 7 พฤศจิกายน 2026 ตามหน้า Maintenance Policy ของ Ruby on Rails เหลือเวลาราว 4 วันนับจาก 3 พฤศจิกายน หลังวันนั้นทีม Rails จะไม่ออกรุ่นแก้ช่องโหว่ให้สาย 8.0 อีก และหน้าเดียวกันระบุ Rails 8.1 ที่ได้แพตช์ถึง 10 ตุลาคม 2027 เป็นรุ่นที่ยังได้รับการสนับสนุน

ข่าวดีสำหรับทีมที่ต้องรับมือกับ Rails 8.0 หมดซัพพอร์ต คือ คู่มืออัปเกรดทางการระบุว่าการย้ายจาก 8.0 ไป 8.1 มีการเปลี่ยนแปลงที่ต้องจัดการข้อเดียว และทั้งสองรุ่นใช้ Ruby 3.2.0 ขึ้นไปเหมือนกัน

## Rails 8.0 หมดซัพพอร์ต: วันที่ตามนโยบายของ Rails

[หน้า Maintenance Policy](https://rubyonrails.org/maintenance) อธิบายกติกาไว้ว่า รุ่นย่อยจะได้รับการแก้บั๊กหนึ่งปีนับจากวันออกรุ่นแรกของสายนั้น และได้รับการแก้ไขด้านความปลอดภัยสองปี หลังจากนั้นถือเป็นรุ่นที่สิ้นอายุ ตารางรุ่นที่ยังได้รับการสนับสนุนในหน้านั้นมีดังนี้

| สาย | แก้บั๊กถึง | แก้ไขด้านความปลอดภัยถึง |
| --- | --- | --- |
| Rails 8.1.x | 10 ตุลาคม 2026 | 10 ตุลาคม 2027 |
| Rails 8.0.x | 7 พฤษภาคม 2026 | 7 พฤศจิกายน 2026 |

![หน้า Maintenance Policy ของ Ruby on Rails แสดงรุ่นที่ยังได้รับการสนับสนุน](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/rails-8-0-security-support-ends-7-nov-2026/rails-maintenance-policy-page.webp?v=882f51cb) _(ภาพ: Ruby on Rails (ภาพหน้าจอ))_

หน้านโยบายแสดงเฉพาะสาย 8.1 และ 8.0 เป็นรุ่นที่ยังได้รับการสนับสนุน สาย 7.2 และเก่ากว่าจึงไม่อยู่ในรายการ ส่วนการแก้บั๊กของสาย 8.1 จะสิ้นสุดวันที่ 10 ตุลาคม 2026 ซึ่งผ่านมาแล้ว ดังนั้นตอนนี้สาย 8.1 รับเฉพาะการแก้ไขด้านความปลอดภัยเช่นกัน ข้อสรุปข้อนี้เป็นการอ่านตารางของเรา

## หลัง Rails 8.0 หมดซัพพอร์ต จะเกิดอะไรขึ้นกับแอปที่ใช้สาย 8.0

หน้านโยบายระบุว่า เมื่อสายใดไม่ได้รับการสนับสนุน ผู้ใช้ต้องรับผิดชอบบั๊กและปัญหาความปลอดภัยเอง ทีม Rails อาจ backport การแก้ไขและเผยแพร่ลง git แต่จะไม่มีรุ่นใหม่ออกมา หากไม่พร้อมดูแลเวอร์ชันของตัวเอง ให้อัปเกรดไปรุ่นที่ยังได้รับการสนับสนุน

หน้ารุ่นของ [Rails บน GitHub](https://github.com/rails/rails/releases) แสดงรุ่นล่าสุดของแต่ละสายดังนี้ 8.1.4 ออกเมื่อ 24 กันยายน 2026 และ 8.0.5.1 ออกเมื่อ 29 กรกฎาคม 2026 โดยรุ่นหลังเป็นรุ่นแก้ความปลอดภัย ซึ่งหมายความว่ารุ่นสุดท้ายของสาย 8.0 ที่เราเห็นถูกออกมาแล้วตั้งแต่เดือนกรกฎาคม ยังมีเวลาจนถึง 7 พฤศจิกายนที่ทีม Rails อาจออกรุ่นแก้ความปลอดภัยเพิ่ม แต่เราไม่มีข้อมูลว่าจะออกหรือไม่

![หน้ารุ่นของ Rails บน GitHub](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/rails-8-0-security-support-ends-7-nov-2026/rails-github-releases.webp?v=42373f38) _(ภาพ: Ruby on Rails / GitHub (ภาพหน้าจอ))_

## เมื่อ Rails 8.0 หมดซัพพอร์ต อัปเกรดไป 8.1 ต้องทำอะไร

[คู่มืออัปเกรด Ruby on Rails](https://guides.rubyonrails.org/upgrading_ruby_on_rails.html) ส่วน "Upgrading from Rails 8.0 to Rails 8.1" ระบุการเปลี่ยนที่ต้องรู้ข้อเดียว คือ Active Record เรียงคอลัมน์ของตารางใน `schema.rb` ตามตัวอักษรโดยค่าเริ่มต้น เพื่อให้ไฟล์ที่สร้างบนเครื่องต่างกันเหมือนกัน และลดความต่างที่ไม่จำเป็นใน diff ถ้าต้องการเก็บลำดับคอลัมน์จริงให้ใช้ `structure.sql`

คู่มือยังระบุว่า Rails 8.0 และ 8.1 ต้องใช้ Ruby 3.2.0 ขึ้นไป ส่วน Rails 7.2 ต้องใช้ Ruby 3.1.0 ขึ้นไป ทีมที่ยังอยู่บน Rails 7.2 หรือเก่ากว่าต้องอัปเกรดทีละขั้นตามคู่มือ และอาจต้องเปลี่ยนรุ่น Ruby ด้วย

## Rails 8.0 หมดซัพพอร์ต ส่งผลต่อองค์กรไทยอย่างไร

แอป Rails ที่เปิดให้ลูกค้าใช้ เช่น ระบบจองหรือหลังบ้านร้านค้า เป็นระบบที่ควรได้แพตช์ความปลอดภัยต่อเนื่อง เมื่อไม่มีรุ่นแก้ความปลอดภัยของสาย 8.0 ทีมต้องรับความเสี่ยงเองหรือย้ายรุ่น และเพราะคู่มือระบุว่าการย้ายไป 8.1 เบา จึงเป็นงานที่วางแผนทำภายในสัปดาห์นี้ได้

## ก่อน Rails 8.0 หมดซัพพอร์ต ทีมควรทำอะไร

- **ตรวจว่าแอปได้รับผลจาก Rails 8.0 หมดซัพพอร์ตหรือไม่** ด้วย `bin/rails about` หรือดูใน `Gemfile.lock` ว่าแอปอยู่สาย 8.0 หรือเก่ากว่า
- **อัปเดตเป็นรุ่นย่อยล่าสุดของสาย 8.0 ก่อน** แล้วแก้คำเตือนการเลิกใช้ (deprecation warning) ให้หมด
- **อัปเกรดไป Rails 8.1 ก่อน Rails 8.0 หมดซัพพอร์ต** ตามคู่มือ รัน test suite และตรวจ diff ของ `schema.rb` ที่เปลี่ยนลำดับคอลัมน์
- **ทดสอบใน staging** แล้วค่อยปล่อยขึ้นระบบจริงโดยมีแผนย้อนกลับ
- **ตั้งเตือนรอบถัดไป** ที่ 10 ตุลาคม 2027 ซึ่งเป็นวันสิ้นสุดการแก้ไขด้านความปลอดภัยของ Rails 8.1

## บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง

ทีมที่รันแอป Rails ต้องมีสภาพแวดล้อมสำหรับทดสอบการอัปเกรดก่อนปล่อยจริง [Cloud VPS App Plus](https://thaidata.cloud/cloud-vps-app-plus/) ของ THAI DATA CLOUD รองรับ WordPress, Docker และ cPanel จึงใช้เป็นเซิร์ฟเวอร์ staging สำหรับทดสอบแอปในคอนเทนเนอร์ก่อนอัปเกรดได้ (THAI DATA CLOUD เป็นผู้ดำเนินงานเว็บไซต์นี้)

ติดตามข่าวซอฟต์แวร์และวันหมดซัพพอร์ตอื่น ๆ ได้ที่[หมวด Software](/software/)

## ภาพบันทึก

![วันสิ้นสุดการแก้ไขด้านความปลอดภัยของ Rails 8.0 และ 8.1](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/rails-8-0-security-support-ends-7-nov-2026/support-tiles.webp?v=ea4d4999) _(ภาพ: THAI DATA (ข้อมูล: Ruby on Rails))_

## คำถามที่พบบ่อย

### Rails 8.0 หมดซัพพอร์ตเมื่อไร?

Rails 8.0 หมดซัพพอร์ตด้านความปลอดภัยวันที่ 7 พฤศจิกายน 2026 ตามหน้า Maintenance Policy ของ Ruby on Rails ส่วนการแก้บั๊กสิ้นสุดไปแล้วตั้งแต่ 7 พฤษภาคม 2026 หลังวันที่ 7 พฤศจิกายนจะไม่มีรุ่นแก้ความปลอดภัยออกอีก

### Rails 8.0 หมดซัพพอร์ตแล้วควรอัปเกรดไปรุ่นไหน?

เมื่อ Rails 8.0 หมดซัพพอร์ต ควรอัปเกรดไป Rails 8.1 ซึ่งได้รับการแก้ไขด้านความปลอดภัยถึง 10 ตุลาคม 2027 ตามหน้านโยบายเดียวกัน คู่มืออัปเกรดของ Rails ระบุว่าการเปลี่ยนจาก 8.0 ไป 8.1 มีข้อที่ต้องจัดการข้อเดียวคือ schema.rb เรียงคอลัมน์ตามตัวอักษร

### Rails 8.1 ต้องใช้ Ruby รุ่นไหน?

คู่มืออัปเกรดของ Rails ระบุว่า Rails 8.0 และ 8.1 ต้องใช้ Ruby 3.2.0 ขึ้นไป ดังนั้นแอปที่ใช้ Rails 8.0 อยู่แล้วโดยปกติไม่ต้องเปลี่ยนรุ่น Ruby เพียงเพื่อย้ายไป Rails 8.1

### ใช้ Rails 8.0 ต่อหลังวันหมดซัพพอร์ตได้หรือไม่?

แอปยังรันได้ แต่หน้านโยบายระบุว่าเมื่อรุ่นใดไม่ได้รับการสนับสนุน ผู้ใช้ต้องรับผิดชอบบั๊กและปัญหาความปลอดภัยเอง ทีม Rails อาจ backport การแก้ไขลง git แต่จะไม่ออกรุ่นใหม่ จึงไม่ควรใช้กับระบบที่เปิดสู่อินเทอร์เน็ต


## แหล่งอ้างอิง

- [Maintenance Policy for Ruby on Rails](https://rubyonrails.org/maintenance) — Ruby on Rails
- [Upgrading Ruby on Rails](https://guides.rubyonrails.org/upgrading_ruby_on_rails.html) — Ruby on Rails Guides
- [Rails releases](https://github.com/rails/rails/releases) — Ruby on Rails (GitHub)
