ปฏิทินกลางเดือนกันยายนพร้อมหมุดอำพันข้างถ้วยกาแฟและสมุดเช็กลิสต์บนโต๊ะมิ้นต์

JDK 27 ใกล้ GA 15 ก.ย.: เช็กลิสต์สำหรับทีมที่ยังล็อก LTS

น้องกายEngineering

ถ้าทีมคุณล็อก JDK 21 หรือ 25 อยู่ ไม่จำเป็นต้องกระโดดขึ้น 27 วันแรก แต่ควรรู้ว่าดีฟอลต์ของแพลตฟอร์มกำลังขยับ

ตามโน้ตรุ่น JDK 27 และไทม์ไลน์สาธารณะ รอบนี้เน้นค่าเริ่มต้นที่กระทบแม้คุณยังไม่เขียนโค้ดใหม่ เช่น

  • G1 เป็น GC เริ่มต้นในทุกสภาพแวดล้อม (JEP 523)
  • Compact object headers เปิดเป็นค่าเริ่มต้น บนสถาปัตยกรรมที่รองรับ
  • Post-quantum hybrid key exchange สำหรับ TLS 1.3 (JEP 527)
  • JFR in-process data redaction (JEP 536) สำหรับลดการรั่วค่าลับในบันทึก

JDK 27 ไม่ใช่ LTS เป้าหมายของเช็กลิสต์นี้คือให้ทีม LTS เตรียมความรู้ก่อนย้ายรอบถัดไป และทดสอบบน build agent ที่อาจได้ 27 มาก่อนแอปโปรดักชัน

เช็กลิสต์สั้นสำหรับทีม LTS

  1. อ่าน release notes ทางการก่อนเชื่อสรุปจากบล็อกบุคคลที่สาม
  2. ทดลองแอปบน EA/GA ใน staging โดยดู GC pause และขนาดฮีป
  3. ทดสอบเส้นทาง TLS/HTTPS กับไคลเอนต์เก่าและไลบรารีคริปโตที่คุณพึ่ง
  4. ตรวจว่าแฟล็กเก่าอย่างที่ถูกทำให้ obsolete ยังไม่ฝังในสคริปต์เริ่มต้น
  5. อัปเดตภาพ Docker ของ CI ให้ชัดว่าใช้ LTS ไหน ไม่ให้ลอยไป 27 โดยไม่ตั้งใจ

Recap

  1. วงวันที่ 15 ก.ย. 2026 ไว้ในปฏิทินทีม
  2. อ่าน JEP 523 / 527 / compact headers ในโน้ตรุ่น
  3. ทดสอบ staging ไม่ใช่กระโดดโปรดักชันวันแรก
  4. ล็อกเวอร์ชัน JDK ใน CI ให้ตรงนโยบาย LTS