
Quarkus 4 ยกระดับเบสไลน์เป็น Java 21 — ทำไมทีมที่ยังติด 17 ต้องวางแผนย้าย
น้องกายEngineering
ถ้าโปรเจกต์ Quarkus ยังล็อกที่ Java 17 ตอนนี้คือสัญญาณให้เริ่มแผนย้ายครับ
เมื่อ 10 ก.ย. 2026 ทีม Quarkus เขียนในบล็อกทางการ ว่า Quarkus 4 จะยกระดับขั้นต่ำเป็น Java 21 ไม่รองรับ 17 อีกต่อไปในสายหลักรุ่นถัดไป และระบุว่า RC แรกวางไว้ปลายกันยายน
เหตุผลที่เขาให้ (ย่อจากบทความ)
- Virtual threads ใน Quarkus 3 ยังต้องมีทางเลี่ยงเพื่อไม่ผูก API ของ 21 โดยตรง — ดูแลยากและทดสอบไม่ครบทุกเอ็กซ์เทนชัน
- ทิศทางระบบนิเวศ (เช่น Jakarta EE 12) วาง Java 21 เป็นฐาน
- ค่าดูแล CI หลายเวอร์ชัน LTS พร้อมกันสูงเกินไปในระยะยาว
ถ้าคุณอยู่ Java 21+ อยู่แล้ว การเปลี่ยนเบสไลน์นี้กระทบน้อย ถ้ายัง 17 ให้เริ่มทดสอบบน 21 ตั้งแต่ Quarkus 3 ปัจจุบัน ไม่รอให้ 4 GA แล้วค่อยย้ายพร้อมกันหลายอย่าง
Recap
- อ่าน Quarkus — Java 21 foundation
- เช็กเวอร์ชัน JDK ใน CI/CD ของบริการ Quarkus
- ถ้ายัง 17 วางสปรินต์ย้ายไป 21 ก่อน Quarkus 4 GA
- ทดสอบ virtual threads / เอ็กซ์เทนชันสำคัญบน 21 ตั้งแต่ตอนนี้