
Spring Boot 4.0 หมดซัพพอร์ต OSS 31 ธ.ค. 2026: วางแผนย้ายไป 4.1 ตั้งแต่ตอนนี้
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 และทีมพัฒนา
- เช็คเวอร์ชัน Spring Boot ที่ production ใช้อยู่ในตอนนี้ทันที
- สร้าง branch ทดลองเปลี่ยนเป็น 4.1.1 แล้วรัน test ทั้งหมด (unit, integration, e2e)
- ตรวจ dependency ที่ใช้ร่วม (เช่น Spring Security, Data JPA) ว่าต้องอัปเกรดตามหรือไม่
- ทดสอบกับ JDK 17, 21 และ 24-26 เพื่อดู compatibility https://endoflife.date/spring-boot
สำหรับหัวหน้า IT หรือ CTO
- นำเรื่องนี้เข้าประชุมวาง roadmap การอัปเกรดภายในเดือนนี้
- ประเมิน effort ที่ต้องใช้ (คน-วัน) และจัดสรรงบประมาณ
- พิจารณาว่าจะใช้ commercial support หรือย้ายไป 4.1 ดีกว่า
- กำหนดวันที่ production cutover ก่อน 15 ธันวาคม 2026 เพื่อเหลือ buffer
สำหรับ freelancer หรือเจ้าของธุรกิจเล็ก
- ถาม developer ที่ดูแลระบบว่ากำลังใช้ Spring Boot เวอร์ชันไหน
- ขอ timeline การอัปเกรดและค่าใช้จ่ายโดยประมาณ
- ถ้าระบบเล็กมาก ให้พิจารณาย้ายไปใช้ 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 และแจ้งผู้เกี่ยวข้องทุกฝ่าย