Spring Boot 4.0 หมดซัพพอร์ต 31 ธ.ค. 2026: ขึ้น 4.1 หรือรอ 4.2 ที่ออก RC1 แล้ว
Spring Boot 4.0 หมดซัพพอร์ตแบบโอเพนซอร์ส 31 ธ.ค. 2026 ทางเลือกคือ 4.1 ที่ได้แพตช์ถึง ก.ค. 2027 หรือ 4.2 ที่ออก RC1 แล้ว 22 ต.ค. และได้ถึง ธ.ค. 2027
โดย กองบรรณาธิการ THAI DATA อ่าน 6 นาที

สรุปประเด็นสำคัญ
- ตารางซัพพอร์ตของ spring.io ระบุว่า Spring Boot 4.0 หมดซัพพอร์ตแบบโอเพนซอร์ส (OSS) 31 ธันวาคม 2026 ส่วนซัพพอร์ตเชิงพาณิชย์ (enterprise) ต่อถึง 31 ธันวาคม 2027
- Spring Boot 4.1 ได้ซัพพอร์ต OSS ถึงกรกฎาคม 2027 และ Spring Boot 4.2 ที่ออก 4.2.0-RC1 เมื่อ 22 ตุลาคม 2026 กำหนดออกตัวจริงพฤศจิกายน 2026 และได้ซัพพอร์ต OSS ถึงธันวาคม 2027
- วันเดียวกันนั้นทีมออก 4.1.2 และ 4.0.9 ทั้งสองรุ่นต้องใช้ Java 17 ขึ้นไป รองรับถึง Java 27 และต้องใช้ Spring Framework 7.0.10 ขึ้นไป
- นโยบายของ Spring ให้รุ่นย่อยได้ซัพพอร์ต OSS อย่างน้อย 13 เดือน และซัพพอร์ตเชิงพาณิชย์อย่างน้อย 25 เดือน ส่วนรุ่นย่อยสุดท้ายของรุ่นหลัก เช่น 3.5 ได้เพิ่มอีก 5 ปี ทำให้ 3.5 ได้ซัพพอร์ตเชิงพาณิชย์ถึงมิถุนายน 2032
Spring Boot 4.0 หมดซัพพอร์ตแบบโอเพนซอร์ส (OSS) วันที่ 31 ธันวาคม 2026 ตามข้อมูลรุ่นบน spring.io หลังวันนั้นแพตช์ของสาย 4.0.x จะมีให้เฉพาะลูกค้าซัพพอร์ตเชิงพาณิชย์เท่านั้น ทีมที่ใช้ Spring Boot 4.0 ไม่ต้องเปลี่ยนรุ่นหลัก แต่ต้องเลือกว่าจะขึ้น 4.1 ตอนนี้ หรือรอ 4.2 ที่เพิ่งออกรุ่นทดสอบ RC1 เมื่อ 22 ตุลาคม 2026
วันเดียวกันนั้นทีม Spring Boot ยังออก 4.1.2 และ 4.0.9 ซึ่งเป็นรุ่นแก้ไขของทั้งสองสาย หน้าเอกสารของ 4.0.9 เองก็ขึ้นข้อความแนะนำให้ใช้ Spring Boot 4.1.2 ซึ่งเป็นรุ่นเสถียรล่าสุด

Spring Boot 4.0 หมดซัพพอร์ตหมายความว่าอะไร
Spring แยกซัพพอร์ตเป็น 2 แบบ แบบโอเพนซอร์สคือรุ่นแก้ไขที่ทุกคนดาวน์โหลดได้ฟรี ส่วนแบบเชิงพาณิชย์ (enterprise) เป็นของลูกค้าที่ซื้อ Spring Enterprise ซึ่ง spring.io ขายภายใต้แบรนด์ VMware Tanzu หน้า Support Policy ระบุว่ารุ่นย่อยของ Spring Boot ได้ซัพพอร์ตอย่างน้อย 13 เดือน และอย่างน้อย 25 เดือนสำหรับผู้ที่ซื้อซัพพอร์ต ส่วนรุ่นหลักได้ซัพพอร์ตได้ถึง 3 ปี
Spring Boot 4.0 ออกเมื่อพฤศจิกายน 2025 เมื่อ Spring Boot 4.0 หมดซัพพอร์ตแบบ OSS ปลายปีนี้ ก็ครบรอบขั้นต่ำ 13 เดือนพอดี แอปที่รันอยู่จะทำงานต่อได้ แต่ถ้ามีช่องโหว่ใหม่ในสาย 4.0.x ทีมที่ไม่มีสัญญาเชิงพาณิชย์จะไม่ได้รุ่นแก้ไขอีก
อีกข้อที่มักถูกมองข้ามอยู่ในหน้า Support Policy เช่นกัน คือวันซัพพอร์ตของโครงการ Spring อื่นจะผูกกับรุ่น Spring Boot ที่จัดการหรือพึ่งพาโครงการนั้น เมื่อ Spring Boot 4.0 หมดซัพพอร์ต ไลบรารีตระกูล Spring ที่ Spring Boot 4.0 กำหนดรุ่นไว้ให้ก็ถือว่าหมดรอบตามไปด้วย ทีมจึงไม่ควรคิดว่าแค่อัปเดตไลบรารีย่อยบางตัวแล้วจะยังอยู่ในรอบซัพพอร์ต
หลัง Spring Boot 4.0 หมดซัพพอร์ต รุ่นอื่นซัพพอร์ตถึงเมื่อไร
| รุ่น | ออกเมื่อ | ซัพพอร์ต OSS ถึง | ซัพพอร์ตเชิงพาณิชย์ถึง |
|---|---|---|---|
| Spring Boot 4.2 | กำหนด พ.ย. 2026 | ธ.ค. 2027 | ธ.ค. 2028 |
| Spring Boot 4.1 | มิ.ย. 2026 | ก.ค. 2027 | ก.ค. 2028 |
| Spring Boot 4.0 | พ.ย. 2025 | 31 ธ.ค. 2026 | ธ.ค. 2027 |
| Spring Boot 3.5 | พ.ค. 2025 | มิ.ย. 2026 (หมดแล้ว) | มิ.ย. 2032 |
| Spring Boot 3.4 | พ.ย. 2024 | ธ.ค. 2025 (หมดแล้ว) | ธ.ค. 2026 |
ตารางบนหน้า Spring Boot ของ spring.io แสดงเป็นรายเดือน ส่วนข้อมูลรุ่นที่ spring.io เปิดผ่าน API ระบุวันสิ้นสุดเป็นวันสุดท้ายของเดือน เช่น 2026-12-31 สำหรับ 4.0 ข้อสังเกตคือลูกค้าเชิงพาณิชย์ที่ยังอยู่บน Spring Boot 3.4 ก็ครบกำหนดในเดือนธันวาคม 2026 เช่นกัน
นับจาก 23 ตุลาคมถึงวันที่ Spring Boot 4.0 หมดซัพพอร์ต เหลือ 69 วัน และช่วงนี้รวมวันหยุดยาวปลายปีอยู่ด้วย ทีมที่ต้องผ่านรอบอนุมัติการเปลี่ยนแปลงหรือรอบทดสอบร่วมกับฝ่ายธุรกิจจะมีเวลาทำงานจริงน้อยกว่าตัวเลขนี้ จึงควรนับถอยหลังจากวันที่ต้องขึ้นระบบจริง แล้วกำหนดวันเริ่มทดสอบให้ชัดเจนตั้งแต่ตอนนี้

Spring Boot 4.0 หมดซัพพอร์ตแล้ว ควรขึ้น 4.1 หรือรอ 4.2
ข่าวดีคือทั้งสองทางเป็นการขยับรุ่นย่อยในรุ่นหลัก 4 เดียวกัน หน้า System Requirements ของ 4.0.9 และ 4.1.2 ระบุเงื่อนไขชุดเดียวกัน คือ Java 17 ขึ้นไปและรองรับถึง Java 27 ต้องใช้ Spring Framework 7.0.10 ขึ้นไป Maven 3.6.3 ขึ้นไป และ Gradle 8.14 ขึ้นไปหรือ 9.x
- ขึ้น Spring Boot 4.1 ตอนนี้ รุ่นเสถียรพร้อมใช้ (4.1.2) ได้ซัพพอร์ต OSS ถึงกรกฎาคม 2027 เหมาะกับทีมที่อยากปิดงานก่อนช่วงวันหยุดปลายปี
- รอ Spring Boot 4.2 ตารางของ spring.io กำหนดออกเดือนพฤศจิกายน 2026 และได้ซัพพอร์ต OSS ถึงธันวาคม 2027 นานกว่า 4.1 อีก 5 เดือน แต่จะเหลือเวลาทดสอบสั้นก่อนเส้นตาย
- ทดสอบกับ 4.2.0-RC1 ไปก่อน เป็นทางกลางที่ดี ทีมจะรู้ล่วงหน้าว่าแอปติดอะไร แล้วค่อยตัดสินใจเมื่อตัวจริงออก

Spring Boot 4.2.0-RC1 มีอะไรใหม่
RC ย่อมาจาก release candidate คือรุ่นที่ทีมพัฒนาเห็นว่าใกล้ตัวจริงแล้วและเปิดให้ผู้ใช้ทดสอบ หน้า GitHub ติดป้าย Pre-release ไว้ จึงเหมาะกับการลองในสภาพแวดล้อมทดสอบ ไม่ใช่ระบบ production Release notes ของ 4.2.0-RC1 บน GitHub เน้นเรื่องความเร็วและงานจุกจิกของการ deploy มากกว่าฟีเจอร์ใหญ่
- jar ที่รวมทุกอย่าง (uber jar) เร็วขึ้น ค้นหาคลาสและไฟล์ใน nested jar ได้ตรงขึ้น ไม่ต้องแยก URL ซ้ำเมื่อดึงจากแคช และใช้ readAllBytes() กับไฟล์บีบอัดใน nested jar
- จัดลำดับ auto-configuration เร็วขึ้น ซึ่งมีผลกับเวลาเริ่มแอป
- properties migrator สั่งให้แอปหยุดเริ่มทำงานได้ เมื่อเจอคุณสมบัติที่เลิกใช้ ช่วยจับปัญหาตั้งแต่ตอนอัปเกรด
- เพิ่มคุณสมบัติเปิดโหมด async ของ Caffeine cache และ callback สำหรับปรับแต่ง Tomcat Server
- Docker Compose รองรับ RABBITMQ_DEFAULT_VHOST และรหัสผ่าน root แบบสุ่มของ MariaDB และ MySQL
- builder เริ่มต้นของ Buildpacks เปลี่ยนเป็น ubuntu-resolute-builder

ทีมที่ยังอยู่บน Spring Boot 3.5 ต้องทำอะไร
Spring Boot 3.5 หมดซัพพอร์ต OSS ไปตั้งแต่มิถุนายน 2026 แต่นโยบายของ Spring ให้รุ่นย่อยสุดท้ายของแต่ละรุ่นหลัก (เช่น 2.7 และ 3.5) ได้ซัพพอร์ตเชิงพาณิชย์เพิ่มอีก 5 ปี ตารางจึงแสดงว่า 3.5 ได้ซัพพอร์ตเชิงพาณิชย์ถึงมิถุนายน 2032 และ 2.7 ถึงมิถุนายน 2029
ใต้ตารางเดียวกัน spring.io ยังระบุว่ามีบริการ Advanced Support and Services ต่อจากวันเหล่านี้ แปลว่าองค์กรที่ซื้อซัพพอร์ตยังมีเวลาวางแผนย้ายรุ่นหลักอีกนาน แต่องค์กรที่ใช้แบบโอเพนซอร์สล้วนและยังอยู่บน 3.5 ไม่ได้รุ่นแก้ไขมาหลายเดือนแล้ว การย้ายจาก 3.5 ไป 4.x เป็นการเปลี่ยนรุ่นหลัก ซึ่งใหญ่กว่าการขยับจาก 4.0 ไป 4.1 มาก จึงควรเริ่มก่อนรอบอื่นทั้งหมด ส่วนองค์กรที่มีสัญญาอยู่แล้ว ควรตรวจกับผู้ขายโดยตรงว่าสัญญาครอบคลุมสาย Spring Boot รุ่นใดบ้าง และครอบคลุมโครงการ Spring ตัวอื่นที่ใช้อยู่หรือไม่
ถ้าขยับไม่ทันก่อน Spring Boot 4.0 หมดซัพพอร์ต
บางบริการอาจขยับไม่ทันสิ้นปี เช่น บริการที่ผูกกับไลบรารีภายนอกซึ่งยังไม่ประกาศรองรับ 4.1 หรือทีมที่ติดช่วงปิดงบปลายปี ทางที่มีอยู่ตามตารางของ spring.io คือซัพพอร์ตเชิงพาณิชย์ของสาย 4.0 ซึ่งต่อถึงธันวาคม 2027 แต่ต้องมีสัญญากับผู้ขาย
ถ้าไม่มีสัญญาและยังต้องค้างอยู่หลัง Spring Boot 4.0 หมดซัพพอร์ต ควรกำหนดวันขยับรุ่นที่แน่นอนพร้อมเจ้าของงาน จำกัดการเข้าถึงบริการที่ไม่จำเป็นต้องเปิดสู่ภายนอก และติดตามประกาศความปลอดภัยของ Spring อย่างใกล้ชิด เพราะการขยับจาก 4.0 ไป 4.1 ใช้ Java และ Spring Framework ขั้นต่ำชุดเดียวกัน งานส่วนใหญ่จึงอยู่ที่การทดสอบ ไม่ใช่การเขียนโค้ดใหม่
สิ่งที่ต้องตรวจก่อน Spring Boot 4.0 หมดซัพพอร์ต
- ทำบัญชีบริการที่ใช้ Spring Boot แยกตามสาย 3.5, 4.0 และ 4.1 จากไฟล์ build ของแต่ละ repository รวมบริการที่ผู้รับจ้างดูแล
- ตรวจว่าองค์กรมีสัญญาซัพพอร์ตเชิงพาณิชย์หรือไม่ เพราะวันสิ้นสุดของแต่ละสายต่างกันมากระหว่าง OSS กับเชิงพาณิชย์
- ตรวจรุ่น Java บนเครื่อง build และ runtime ให้เป็น Java 17 ขึ้นไป และอยู่ในช่วงที่ Spring Boot ระบุว่ารองรับ
- ลองรันชุดทดสอบกับ 4.1.2 หรือ 4.2.0-RC1 แล้วเปิดให้ properties migrator ช่วยหาคุณสมบัติที่เปลี่ยนชื่อหรือเลิกใช้
ผลต่อองค์กรไทยและทีมพัฒนา
สำหรับองค์กรที่มีระบบหลังบ้านเป็น Java และ Spring Boot หลายบริการ เส้นตายปลายปีนี้ซ้อนกันหลายชั้น ทั้ง Spring Boot 4.0 หมดซัพพอร์ต OSS และ Spring Boot 3.4 หมดซัพพอร์ตเชิงพาณิชย์ในเดือนเดียวกัน ส่วนบริการที่ค้างอยู่บน 3.5 ไม่มีแพตช์ OSS มาแล้วหลายเดือน
- จัดลำดับงานตามความเสี่ยง บริการบน 3.5 ที่ไม่มีสัญญาเชิงพาณิชย์และเปิดสู่อินเทอร์เน็ตควรมาก่อน ตามด้วยบริการบน 4.0 ซึ่งต้องขยับให้เสร็จก่อน Spring Boot 4.0 หมดซัพพอร์ตในวันสุดท้ายของปี
- กำหนดรอบอัปเกรดรุ่นย่อยเป็นงานประจำ เพราะรุ่นย่อยได้ซัพพอร์ต OSS ขั้นต่ำเพียงราว 13 เดือน ถ้าไม่ขยับอย่างน้อยปีละครั้งจะหลุดรอบซัพพอร์ตเสมอ
- ตัดสินใจเรื่องซัพพอร์ตเชิงพาณิชย์อย่างมีข้อมูล เทียบค่าใช้จ่ายกับแรงงานที่ต้องใช้ในการขยับรุ่นตามรอบ OSS
- ติดตามรอบซัพพอร์ตของภาษาและเฟรมเวิร์กอื่นได้ที่หมวดการพัฒนาซอฟต์แวร์
คำถามที่พบบ่อย
Spring Boot 4.0 หมดซัพพอร์ตวันไหน?
Spring Boot 4.0 หมดซัพพอร์ตแบบโอเพนซอร์สวันที่ 31 ธันวาคม 2026 ตามข้อมูลรุ่นของ spring.io หลังจากนั้นแพตช์ของสาย 4.0.x จะมีให้เฉพาะลูกค้าซัพพอร์ตเชิงพาณิชย์ ซึ่งสิ้นสุดวันที่ 31 ธันวาคม 2027 ณ 23 ตุลาคม 2026 รุ่นล่าสุดของสายนี้คือ 4.0.9
Spring Boot 4.0 หมดซัพพอร์ตแล้วควรขึ้น 4.1 หรือรอ 4.2?
เมื่อ Spring Boot 4.0 หมดซัพพอร์ต ถ้าต้องการย้ายเร็ว Spring Boot 4.1 พร้อมใช้แล้ว (รุ่นล่าสุด 4.1.2) และได้ซัพพอร์ตแบบโอเพนซอร์สถึงกรกฎาคม 2027 ถ้ารอได้ถึงปลายพฤศจิกายน Spring Boot 4.2 จะได้ถึงธันวาคม 2027 นานกว่า 5 เดือน ทั้งสองทางเป็นการขยับรุ่นย่อยในรุ่นหลัก 4 เดียวกัน
Spring Boot 4.2.0-RC1 มีอะไรใหม่?
Release notes ของ 4.2.0-RC1 ที่ออก 22 ตุลาคม 2026 เน้นความเร็ว เช่น ค้นหาคลาสและไฟล์ใน nested jar ได้ตรงขึ้น และจัดลำดับ auto-configuration เร็วขึ้น เพิ่มคุณสมบัติเปิดโหมด async ของ Caffeine cache ให้ properties migrator หยุดแอปได้ และเปลี่ยน builder เริ่มต้นเป็น ubuntu-resolute-builder
ทีมที่ยังใช้ Spring Boot 3.5 ต้องทำอะไร?
Spring Boot 3.5 หมดซัพพอร์ตแบบโอเพนซอร์สไปแล้วตั้งแต่มิถุนายน 2026 แต่เป็นรุ่นย่อยสุดท้ายของรุ่นหลัก 3 จึงได้ซัพพอร์ตเชิงพาณิชย์ถึงมิถุนายน 2032 ทีมที่ไม่มีสัญญาเชิงพาณิชย์จะไม่ได้แพตช์แล้ว และควรวางแผนขึ้น Spring Boot 4 ซึ่งเป็นการเปลี่ยนรุ่นหลัก
แหล่งอ้างอิง
- Spring Boot — Support — Spring (VMware Tanzu)
- Spring Boot generations (spring.io projects API) — Spring (VMware Tanzu)
- Support Policy — Spring (VMware Tanzu)
- Release v4.2.0-RC1 · spring-projects/spring-boot — GitHub (Spring)
- System Requirements :: Spring Boot 4.0 — Spring (VMware Tanzu)
บุคคล องค์กร และสถานที่ในข่าวนี้
เลือกชื่อเพื่ออ่านข่าวทั้งหมดที่กล่าวถึง ตัวเลขคือจำนวนข่าว
- ผลิตภัณฑ์และเทคโนโลยี
- Java12Apache Tomcat4Docker14MySQL7
พบข้อมูลคลาดเคลื่อน? แจ้งกองบรรณาธิการ