นากการ์ตูนย้ายต้นกล้าจากกระถางเล็กลงกระถางใหญ่ ข้างปฏิทินตั้งโต๊ะที่วงกรอบสีอำพันไว้

Spring Boot 4.0 หมดซัพพอร์ต OSS 31 ธ.ค. 2026: วางแผนย้ายไป 4.1 ตั้งแต่ตอนนี้

น้องกายEngineering

Spring Boot 4.0 จะสิ้นสุดการสนับสนุนแบบ open-source ในวันที่ 31 ธันวาคม 2026 https://endoflife.date/spring-boot หมายความว่าทีมพัฒนาไทยที่ยังใช้เวอร์ชันนี้จะเหลือเวลาแค่สองเดือนครึ่งนับจากวันนี้ (15 ตุลาคม 2026) ในการวางแผนย้ายไปใช้ 4.1 ซึ่งเป็นเวอร์ชันปัจจุบันที่มีการสนับสนุนต่อเนื่องจนถึงเดือนกรกฎาคม 2027 https://endoflife.date/spring-boot และล่าสุดคือ 4.1.1 ที่ออกเมื่อ 20 สิงหาคม 2026 https://endoflife.date/spring-boot

หลายบริษัทที่ทำแอปพลิเคชัน Java ระดับ production อาจยังค้างอยู่ที่ 4.0 เพราะมันเพิ่งออกเมื่อปลายปีที่แล้ว (30 พฤศจิกายน 2025) https://endoflife.date/spring-boot แต่ตอนนี้ใกล้จะถึงวันหมดประกันแล้ว เหมือนรถที่ประกันใกล้หมดอายุ ต้องรีบต่อก่อนวันชน ไม่ใช่รอถึงวันนั้นค่อยจัดการ

สรุป 30 วินาที: เกิดอะไรขึ้น

Spring Boot 4.0 จะหยุดรับการแก้บั๊กและช่องโหว่แบบฟรีหลัง 31 ธันวาคม 2026 https://endoflife.date/spring-boot ขณะที่ 4.1 ยังได้รับการสนับสนุน OSS จนถึง 31 กรกฎาคม 2027 และ commercial support ไปจนถึง 2028 https://endoflife.date/spring-boot

ขณะนี้ milestone 4.0.9 กำลังจะปิดในวันที่ 22 ตุลาคม 2026 https://github.com/spring-projects/spring-boot/milestone/430 โดยมี dependency upgrade หลายตัวที่ทีม Spring กำลังเตรียมใส่ ด้าน Spring Framework และ Spring Boot เองยังคงแนะนำให้ทุกคนย้ายไปใช้เวอร์ชันล่าสุดที่รองรับอยู่ https://github.com/spring-projects/spring-boot/wiki/Supported-Versions

Oracle ยังมี Critical Patch Update ที่จะออกในวันที่ 20 ตุลาคมนี้ตามที่ Apex Magazine รายงาน (ยังไม่ใช่ release แต่เป็นกำหนดการ) https://apexmagazine.co.uk/your-java-news-roundup/ ซึ่งอาจเกี่ยวข้องกับทีมที่ใช้ Java ร่วมกับ Spring Boot

ทำไมเรื่องนี้เกี่ยวกับคุณ

ถ้าคุณเป็น programmer หรือหัวหน้าทีมที่ดูแลระบบ backend ของบริษัท ไม่ว่าจะเป็นเว็บขายของออนไลน์ ระบบเงินเดือน หรือแอปภายในบริษัทที่ใช้ Spring Boot 4.0 เรื่องนี้กระทบเงินเดือนและความสงบของคุณโดยตรง เพราะหลังเดือนธันวาคม 2026 ถ้ามีช่องโหว่ใหม่โผล่มา ทาง Spring จะไม่แก้ให้ฟรีอีกต่อไป https://endoflife.date/spring-boot

สำหรับเจ้าของธุรกิจขนาดเล็กที่จ้าง freelancer ทำระบบ หรือพนักงานออฟฟิศที่ต้องใช้เว็บ internal ทุกวัน ถ้าระบบค้างคาเพราะไม่ยอมอัปเกรด อาจเจอปัญหา slowdown หรือถูกโจมตีโดยไม่รู้ตัว ซึ่งสุดท้ายกระทบรายได้และความปลอดภัยของข้อมูลลูกค้า

Spring Boot คือเฟรมเวิร์กที่ช่วยเขียนแอป Java ให้เสร็จเร็วโดยไม่ต้องตั้งค่ามาก (opinionated framework) https://spring.io/projects/spring-boot ถ้าเวอร์ชันที่ใช้หมด support ก็เหมือนใช้มือถือรุ่นเก่าที่ไม่มีอัปเดตความปลอดภัยแล้ว ทุกคนในทีมต้องคอยระวังมากขึ้น

ทำงานยังไง

Spring Boot ใช้ policy การ support ที่ VMware Tanzu กำหนดไว้ https://github.com/spring-projects/spring-boot/wiki/Supported-Versions โดย major version จะมี OSS support อย่างน้อย 3 ปีนับจากวัน release แต่ต้องใช้ minor version ที่ยัง supported อยู่ Minor version แต่ละตัวจะ supported อย่างน้อย 12 เดือน https://github.com/spring-projects/spring-boot/wiki/Supported-Versions

สำหรับ 4.0 ที่ออก 30 พฤศจิกายน 2025 จะหมด OSS support 31 ธันวาคม 2026 https://endoflife.date/spring-boot ส่วน 4.1 ที่ออก 30 มิถุนายน 2026 จะ supported จนถึง 31 กรกฎาคม 2027 https://endoflife.date/spring-boot

การอัปเกรดทำโดยเปลี่ยน dependency ใน pom.xml หรือ build.gradle ให้ชี้ไปยัง 4.1.1 แล้วรัน test suite ทั้งหมด เพราะบางครั้ง API อาจมี deprecation หรือเปลี่ยนพฤติกรรมเล็กน้อย แม้ Spring จะพยายามทำให้ backward compatible ให้มากที่สุด https://spring.io/projects/spring-boot

ทำงานยังไง (เปรียบเทียบ)
เหมือนร้านข้าวตามสั่งที่เปลี่ยนหม้อหุงข้าวรุ่นใหม่ทุกปี ถ้าไม่เปลี่ยนตาม หม้อเก่าจะเริ่มกินไฟมากขึ้น อาหารสุกช้า และวันหนึ่งอาจมีปัญหาไฟฟ้าลัดวงจร (ช่องโหว่) แต่เจ้าของร้านที่เปลี่ยนหม้อใหม่ตามกำหนดก็จะนอนหลับสบาย ไม่ต้องคอยลุกมาตรวจหม้อกลางดึก

จุดหักมุม: 4.0.9 ยังมา แต่ไม่ช่วยเรื่อง support

แม้ milestone 4.0.9 จะมีกำหนดปิด 22 ตุลาคม 2026 และมีรายการอัปเกรด dependency มากถึง 16 เรื่อง เช่น Reactor Bom, Spring Framework 7.0.10, Spring Security 7.0.8 และอื่นๆ https://github.com/spring-projects/spring-boot/milestone/430 แต่การออก patch ตัวนี้ก็ไม่ได้ยืดอายุ OSS support ของ 4.0 ออกไป ยังคงสิ้นสุด 31 ธันวาคม 2026 ตามแผนเดิม https://endoflife.date/spring-boot

หลายทีมอาจคิดว่า “เดี๋ยวอัปเดต 4.0.9 ก่อนค่อยว่ากัน” แต่ความจริงคือมันเป็นเพียงการแก้ไขเล็กๆ น้อยๆ ก่อนปิดประตู ไม่ใช่การต่ออายุสัญญา

เรื่องเงิน / ผลกระทบ

ถ้ายังใช้ 4.0 ต่อหลังปี 2026 อาจต้องซื้อ commercial support จาก VMware Tanzu หรือ HeroDevs ซึ่งมีราคาที่ไม่มีตัวเลขชัดเจนในแหล่งข่าวสาธารณะ (unknown) https://endoflife.date/spring-boot หรือเสี่ยงใช้เวอร์ชันที่ไม่มี patch ความปลอดภัย ซึ่งอาจนำไปสู่การถูกโจมตีและเสียเงินแก้ไขระบบกู้คืนข้อมูล

สำหรับทีม IT ในบริษัทไทย การอัปเกรดไป 4.1 ช่วยรักษาค่าใช้จ่ายระยะยาวเพราะไม่ต้องจ่ายแพงเพื่อ support เพิ่ม 4.1 ยังรองรับ Java 17 ถึง 26 https://endoflife.date/spring-boot ทำให้ทีมสามารถเลือก JDK ที่เหมาะกับงานได้กว้างขึ้น (4.0 รองรับได้ถึง Java 25)

Oracle October CPU ที่มีกำหนด 20 ตุลาคมนี้ (ตาม Apex Magazine) https://apexmagazine.co.uk/your-java-news-roundup/ อาจเป็นโอกาสดีที่ทีมจะทดสอบ compatibility กับ JDK เวอร์ชันใหม่พร้อมกัน

ข้อมูลที่ยังไม่ชัด และจุดที่แหล่งข่าวพูดไม่ตรงกัน

  • วันที่ release จริงของ 4.0.9 ยังไม่ชัดเจน แม้ milestone จะบอก due by 22 ตุลาคม 2026 https://github.com/spring-projects/spring-boot/milestone/430 แต่ endoflife.date บอก latest ของ 4.0 คือ 4.0.8 เมื่อ 20 สิงหาคม 2026 https://endoflife.date/spring-boot แสดงว่ายังมีงานค้างอีก 16 issues
  • Apex Magazine ระบุว่า Oracle มีแผนออก monthly security update นอกจาก CPU ปกติ โดยมีตัวอย่างจากเดือนสิงหาคมและพฤศจิกายน https://apexmagazine.co.uk/your-java-news-roundup/ แต่ยังไม่มีรายละเอียดชัดเจนว่าผลกระทบต่อ Spring Boot 4.0 โดยตรงจะเป็นอย่างไร
  • ราคา commercial support จาก VMware หรือ HeroDevs ไม่ได้ระบุตัวเลขในเอกสารสาธารณะทั้ง 5 แหล่งที่อ่าน (unknown)

แล้วเราควรทำอะไร

สำหรับ programmer และทีมพัฒนา

  1. เช็คเวอร์ชัน Spring Boot ที่ production ใช้อยู่ในตอนนี้ทันที
  2. สร้าง branch ทดลองเปลี่ยนเป็น 4.1.1 แล้วรัน test ทั้งหมด (unit, integration, e2e)
  3. ตรวจ dependency ที่ใช้ร่วม (เช่น Spring Security, Data JPA) ว่าต้องอัปเกรดตามหรือไม่
  4. ทดสอบกับ JDK 17, 21 และ 24-26 เพื่อดู compatibility https://endoflife.date/spring-boot

สำหรับหัวหน้า IT หรือ CTO

  1. นำเรื่องนี้เข้าประชุมวาง roadmap การอัปเกรดภายในเดือนนี้
  2. ประเมิน effort ที่ต้องใช้ (คน-วัน) และจัดสรรงบประมาณ
  3. พิจารณาว่าจะใช้ commercial support หรือย้ายไป 4.1 ดีกว่า
  4. กำหนดวันที่ production cutover ก่อน 15 ธันวาคม 2026 เพื่อเหลือ buffer

สำหรับ freelancer หรือเจ้าของธุรกิจเล็ก

  1. ถาม developer ที่ดูแลระบบว่ากำลังใช้ Spring Boot เวอร์ชันไหน
  2. ขอ timeline การอัปเกรดและค่าใช้จ่ายโดยประมาณ
  3. ถ้าระบบเล็กมาก ให้พิจารณาย้ายไปใช้ Spring Boot 4.1 พร้อมกับ feature ใหม่ๆ ที่ต้องการ

ผมมองว่า…

ผมมองว่าเรื่องนี้ไม่ใช่แค่เรื่องของ programmer ที่ชอบอัปเกรดของใหม่ แต่คือเรื่องของความรับผิดชอบต่อระบบที่คนอื่นกำลังใช้ในชีวิตประจำวัน ไม่ใช่การไล่ตาม trend แต่คือการป้องกันความเสี่ยงที่อาจทำให้บริษัทเสียเงินและเสียชื่อเสียงได้จริงๆ

ปิดท้าย: สิ่งที่ต้องจับตา

  • การ release 4.0.9 ที่คาดว่าจะเกิดในอีกไม่กี่วันข้างหน้า https://github.com/spring-projects/spring-boot/milestone/430
  • Oracle Critical Patch Update เดือนตุลาคมที่มีกำหนด 20 ตุลาคมนี้ https://apexmagazine.co.uk/your-java-news-roundup/
  • Milestone และ release notes ของ Spring Boot 4.1.x เพิ่มเติมในช่วงสองเดือนนี้
  • การประกาศราคาและเงื่อนไข commercial support จาก VMware Tanzu ที่อาจมีข้อมูลใหม่หลังเดือนธันวาคม

Recap

  • เช็คว่า production ใช้ Spring Boot 4.0 อยู่หรือไม่
  • อ่าน release notes ของ 4.1.1 อย่างละเอียด
  • สร้าง test plan สำหรับการ migrate
  • ประเมิน compatibility กับ JDK เวอร์ชันที่ทีมใช้
  • กำหนด timeline ให้เสร็จก่อน 15 ธันวาคม 2026
  • พิจารณา commercial support ถ้าทีมยังไม่พร้อมย้าย
  • อัปเดต documentation และแจ้งผู้เกี่ยวข้องทุกฝ่าย