n8n 3.0 Beta มาแล้ว: มีอะไรเปลี่ยน และต้องเช็กอะไรก่อนอัปเกรด

n8n 3.0 Beta เปลี่ยนอะไรบ้าง ทั้ง Docker, node เก่า และค่าเริ่มต้นด้านความปลอดภัย พร้อมวิธีตรวจ Migration Report ก่อนอัปเกรด

n8n 3.0 Beta มาแล้ว: มีอะไรเปลี่ยน และต้องเช็กอะไรก่อนอัปเกรด

n8n เปิดตัว n8n 3.0.0 Beta เมื่อวันที่ 27 ตุลาคม 2026 โดยเน้นปรับพื้นฐานด้านความเสถียรและความปลอดภัย รวมถึงนำฟีเจอร์เก่าบางส่วนออก รุ่น stable มีกำหนดตามแผนในช่วงต้นเดือนธันวาคม 2026

การเปลี่ยนเวอร์ชันครั้งนี้มี breaking changes หรือการเปลี่ยนแปลงที่อาจต้องแก้ workflow และการตั้งค่าเดิมก่อนอัปเกรด สำหรับระบบที่ใช้งานจริง สิ่งที่ควรทำก่อนคือเปิด Migration Report ตรวจผลกระทบ สำรองข้อมูล และทดลองบนระบบแยก

n8n 3.0 เน้นปรับพื้นฐาน มากกว่าเก็บฟีเจอร์ไว้เปิดตัวครั้งใหญ่

n8n อธิบายว่าโครงการใช้ semantic versioning: เมื่อมีการเปลี่ยนแปลงที่อาจไม่เข้ากันกับระบบเดิม จึงปรับเลขเวอร์ชันหลักขึ้นเป็น 3.0 เพื่อรวมการนำส่วนเก่าออกและเปลี่ยนค่าเริ่มต้นบางอย่าง

ตัว Beta เปิดให้ทดลองทั้งแบบ self-hosted และ n8n Cloud โดยฝั่ง Cloud เลือก 3.0.0 Beta (early access) จากหน้าจอเปลี่ยนเวอร์ชันได้ กำหนด stable ช่วงต้นธันวาคมยังเป็นแผนตามประกาศ ไม่ใช่วันที่ยืนยันแน่นอน

Self-hosted: ไม่รองรับ npm และ npx สำหรับรัน n8n 3.0

การติดตั้ง n8n 3.0 แบบ self-hosted ต้องใช้ deployment ที่อาศัย container ตามแนวทางของ n8n โดยไม่รองรับการรันผ่าน npm หรือ npx n8n แล้ว และไม่มีแพ็กเกจ n8n รุ่น 3.0 ที่รันได้เผยแพร่บน npm

ถ้ารันด้วย Docker Compose อยู่แล้ว ไม่จำเป็นต้องเปลี่ยนไปใช้วิธีติดตั้งแบบใหม่เพียงเพราะข้อกำหนดนี้ แต่ยังต้องตรวจการตั้งค่าและ workflow ที่ได้รับผลกระทบ ส่วน Kubernetes และ Helm นั้น n8n ระบุว่าไม่ได้รับผลกระทบจากการเลิกใช้ npm/npx นี้

ถ้าเดิมใช้ npm หรือนำ npx n8n มาทดลอง ต้องวางแผนย้ายไปใช้ Docker ก่อนขึ้นเวอร์ชัน 3.0

Node เก่าหลายตัวถูกถอด

การเปลี่ยนแปลงที่กระทบ workflow โดยตรงคือการนำ node รุ่นเก่าออก ตัวอย่างที่ควรตรวจ ได้แก่

Node เดิมแนวทางทดแทน
Function และ Function ItemCode node โดยเลือกโหมดให้ตรงกับการทำงานเดิม
Cron และ IntervalSchedule Trigger
HTML ExtractHTML node ใน operation Extract HTML Content
Read PDFExtract from File ใน operation Extract From PDF
Item Listsเลือก Split Out, Aggregate, Sort, Limit, Remove Duplicates หรือ Summarize ตาม operation เดิม
OpenAI node รุ่นเก่าOpenAI node รุ่นปัจจุบันในหมวด AI

รายการนี้เป็นเพียงตัวอย่าง ไม่ใช่รายชื่อทั้งหมด และไม่ใช่ทุก node จะมีตัวแทนตรงตัว เช่น LangChain Code รุ่นเก่าไม่มีตัวแทนโดยตรงตามเอกสาร n8n

ผลกระทบสำคัญ: workflow ที่ใช้ node ซึ่งถูกถอดอาจรันไม่สำเร็จ และ workflow ที่ publish ไว้อาจไม่ activate เมื่อ n8n 3.0 เริ่มทำงาน ทำให้ trigger ไม่ทำงาน จึงควรตรวจและแก้ก่อนอัปเกรด ไม่ใช่รอให้ระบบขึ้นเวอร์ชันใหม่แล้วค่อยหา

ค่าเริ่มต้นและการทำงานที่ควรตรวจ

นอกจาก node ที่ถูกถอด ยังมีการเปลี่ยนค่าซึ่งอาจกระทบระบบเดิมแม้ workflow จะเปิดได้ตามปกติ

Community nodes ที่ยังไม่ผ่านการยืนยัน

ใน n8n 3.0 ค่าเริ่มต้นของ N8N_UNVERIFIED_PACKAGES_ENABLED เปลี่ยนเป็น false ทำให้ติดตั้ง community node จาก npm ที่ยังไม่ผ่านการยืนยันไม่ได้ และแพ็กเกจประเภทนี้ที่ติดตั้งไว้แล้วจะไม่โหลด

หากจำเป็นต้องใช้ต่อ เอกสารระบุว่าสามารถตั้งค่าเป็น true ได้ แต่ควรพิจารณาความเสี่ยงและแหล่งที่มาของแพ็กเกจก่อน หรือเปลี่ยนไปใช้ verified community node เมื่อมีตัวเลือกที่เหมาะสม

Code node timeout สั้นลง

ค่าเริ่มต้นของ N8N_RUNNERS_TASK_TIMEOUT ลดจาก 300 วินาทีเหลือ 60 วินาที งานใน Code node ที่ใช้เวลานานกว่าค่าใหม่อาจล้มเหลว หากงานนั้นจำเป็นต้องใช้เวลานาน สามารถกำหนด timeout เองให้เหมาะกับระบบได้

Binary data และ queue mode

โหมดเก็บ binary data ในหน่วยความจำแบบ default ถูกถอดออก โดย instance ที่ใช้โหมดนี้จะเปลี่ยนไปใช้ filesystem เมื่ออัปเกรด ควรตรวจพื้นที่เก็บข้อมูลและ volume ที่เกี่ยวข้องก่อนใช้งานจริง

สำหรับ instance ที่ใช้ queue mode การรัน workflow แบบ manual จะถูกส่งไปทำบน worker เสมอ ควรตรวจทรัพยากรของ worker ให้รองรับงานส่วนนี้ด้วย

Edit Image รุ่นเก่า

Edit Image node เวอร์ชัน 1 และ 1.1 ถูกถอด ต้องย้ายไปใช้ node เวอร์ชัน 2 ซึ่งใช้ไลบรารีประมวลผลภาพต่างจากเดิม หลังย้ายควรทดสอบผลลัพธ์ โดยเฉพาะงานที่เพิ่มข้อความ เบลอ หรือปรับขนาดภาพ

ใช้ Migration Report ตรวจระบบก่อนอัปเกรด

Migration Report มีใน n8n ตั้งแต่เวอร์ชัน 2.39 และเปิดได้ที่ Settings → Migration Report ทาง n8n แนะนำให้อัปเดตเป็น 2.x รุ่นล่าสุดก่อน เพื่อใช้รายงานรุ่นใหม่ที่สุด

รายงานแยกประเด็นที่กระทบ workflow ออกจากการตั้งค่าของ instance และจัดระดับผลกระทบ เช่น อัปเกรดไม่ได้ รันแล้วล้มเหลว หรือพฤติกรรมเปลี่ยน ผู้ดูแลระบบเห็นภาพรวมทั้ง instance ส่วนผู้ใช้อื่นเห็นเฉพาะ workflow ที่ตนแก้ไขได้

บางปัญหาใช้ปุ่ม Migrate ให้ n8n ช่วยปรับ node ได้ ผลลัพธ์จะถูกบันทึกเป็น workflow เวอร์ชันใหม่ โดยเวอร์ชันที่ publish อยู่ยังทำงานต่อจนกว่าจะ publish เวอร์ชันใหม่ ควรตรวจและทดสอบผลลัพธ์ก่อน publish เพราะการ migrate อัตโนมัติไม่ได้รับประกันว่าผลลัพธ์ทั้ง workflow ตรงตามที่ต้องการ

รายงานว่างก็ไม่ได้หมายความว่าครอบคลุมทุกกรณี เอกสาร n8n แนะนำให้อ่านรายการ breaking changes เพิ่มเติม เพราะมีบางการเปลี่ยนแปลงที่เครื่องมือตรวจไม่พบ

ก่อนย้ายขึ้น 3.0 ควรทำอะไรบ้าง

  1. อัปเดตเป็น n8n 2.x รุ่นล่าสุด แล้วเปิด Migration Report
  2. แก้ปัญหาที่รายงานระบุ ทั้งระดับ workflow และ instance พร้อมทดสอบ workflow ที่ปรับแล้ว
  3. สำรองข้อมูลทั้งหมดก่อนอัปเกรด และตรวจให้แน่ใจว่าสามารถนำ backup ไปกู้คืนได้
  4. ทดลองอัปเกรดบน test หรือ staging instance ก่อน แล้วตรวจ trigger, node, credentials และผลลัพธ์ของ workflow สำคัญ
  5. เมื่อพร้อมจึงวางแผนอัปเกรด production

การอัปเกรดไป 3.x ไม่รองรับการย้อนกลับเป็น 2.x โดยตรง หากต้องกลับไปใช้รุ่นเดิม n8n ระบุว่าต้องกู้คืนจาก backup ดังนั้นอย่าใช้ฐานข้อมูล production เป็นสนามทดลอง Beta

หากยังใช้ n8n 1.x อยู่ n8n ระบุว่าต้องอัปเกรดเป็น 2.x ก่อน ไม่สามารถข้ามไป 3.x ได้โดยตรง และการสนับสนุน 1.x จะสิ้นสุดวันที่ 31 ธันวาคม 2026

แหล่งข้อมูล

บทความนี้เป็นประโยชน์ไหม?
9teedev
9teedev
นักการเรียนรู้ AI, Automation และการทำธุรกิจด้วยตัวคนเดียว — Tech blog ภาษาไทยโดยคนที่ชอบ self-host และของมีสไตล์

ความคิดเห็น

รับบทความดี ๆ
ส่งตรงถึงอีเมล

สรุปเรื่องน่าสนใจจากโลก Tech, Dev และ AI สัปดาห์ละ 1 ครั้ง ไม่มีสแปม