สัปดาห์ของวันที่ 19 ตุลาคม 2026 มีการอัปเดตครั้งสำคัญจาก Spring โดยมีการปล่อย Release Candidate สำหรับผลิตภัณฑ์ต่างๆ มากมาย ซึ่งรวมถึง Spring Boot, Spring Framework, Spring Data, Spring Cloud, Spring Security, Spring for GraphQL, Spring Session, Spring Integration, Spring HATEOS, Spring Modulith, Spring REST Docs, Spring AI, Spring Batch, Spring AMQP, Spring for Apache Kafka, Spring LDAP และ Spring Web Services
สำหรับ Spring Boot 4.2.0 RC แรก ได้มีการแก้ไขบั๊ก ปรับปรุงเอกสาร และอัปเกรด Dependency รวมถึงฟีเจอร์ใหม่ เช่น การย้ายไปใช้ Ubuntu Resolute builder แทน Noble Java Tiny Builder และปรับปรุงประสิทธิภาพ Uber-Jar ด้วยการค้นหาคลาสและทรัพยากรโดยตรงใน jars ที่ซ้อนกัน
Spring Data 2026.1.0 RC แรก มีการแก้ไขบั๊ก อัปเกรด Dependency และฟีเจอร์ใหม่ใน Spring Data Redis ที่สามารถส่งต่อการแจ้งเตือนการสมัครสมาชิกที่เกี่ยวข้องกับเมธอด listener ที่มีการระบุ หาก bean นั้นใช้งานอินเทอร์เฟซ SubscriptionListener
นอกจากนี้ Spring AMQP 4.2.0 RC แรก ยังมีการแก้ไขบั๊ก ปรับปรุงเอกสาร และฟีเจอร์ใหม่ เช่น การยกเลิกการใช้เมธอด noNullElements() เพื่อให้ RabbitAdmin และ AmqpAdmin รองรับ array ที่เป็น null หรือว่างเปล่าเมื่อประกาศ exchange, queue และ binding
ขณะที่ Spring Web Services 5.1.0 RC แรก ได้มีการปรับปรุงเอกสารและ Dependency พร้อมฟีเจอร์ใหม่ที่อนุญาตให้ DefaultWsdl11Definition แนบเอกสาร Policy เช่น WS-Policy หรือ WS-SecurityPolicy กับทุก binding ที่สร้างขึ้น
ศัพท์ที่ควรรู้
- Release Candidate – คือเวอร์ชันเกือบสมบูรณ์ที่ปล่อยออกมาให้ทดสอบก่อนการออกเวอร์ชันเต็ม
- Spring Boot – เฟรมเวิร์กที่ช่วยให้การสร้างแอปพลิเคชัน Spring เป็นไปอย่างรวดเร็ว
- Dependency – ส่วนประกอบหรือไลบรารีภายนอกที่โปรเจกต์ต้องใช้ในการทำงาน
- Uber-Jar – ไฟล์ JAR ที่รวมเอาหลายๆ ส่วนประกอบไว้ในไฟล์เดียว
- WS-Policy – เอกสารที่กำหนดนโยบายการทำงานของ Web Service เช่น WS-SecurityPolicy
ที่มา: infoq.com