ฐานสีเขียวเข้มรองกล่องแอปครีมบนโต๊ะมิ้นต์ มีจุดอำพันตรงกลางและนากกายยืนขอบโต๊ะ

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 ตั้งแต่ตอนนี้