การอัปเดต Java ประจำวันที่ 26 ตุลาคม 2026 นี้ มีการเปิดตัว TornadoVM 8.0 อย่างเป็นทางการ พร้อมกับการปล่อยเวอร์ชันใหม่ของ JNoSQL, Endive, JBang, JReleaser และ LangChain4j นอกจากนี้ยังมี JobRunr รุ่นบำรุงรักษา และการเปิดตัวเบต้าของ Hibernate ORM และ Hibernate Reactive รวมถึงการแนะนำ Quarkus Almanac
TornadoVM ได้นำ GraalVM Native Image และ JEP 516, Ahead-of-Time Object Caching with Any GC มาใช้ตามโครงการ Leyden เพื่อปรับปรุงเวลาเริ่มต้นทำงานให้เร็วขึ้น
Eclipse JNoSQL 1.2.0 ซึ่งเป็นไปตามข้อกำหนด Jakarta NoSQL และ Jakarta Data มีการเปลี่ยนแปลงที่สำคัญ เช่น การรองรับ VectorTemplate ใหม่ และการรวม Milvus, Qdrant และ Weaviate สำหรับการค้นหาด้วย Vector รวมถึงการดำเนินการคิวรีแบบ Temporal ใหม่สำหรับข้อมูลอนุกรมเวลา
JBang 0.143.0 ได้แก้ไขบั๊กและเพิ่มคุณสมบัติใหม่สองอย่าง คือการแทนที่ SDKMan ด้วย mise-en-place สำหรับรองรับ WindowsOS และไวยากรณ์รวมสำหรับการรันเวอร์ชันเฉพาะของ alias
Hibernate ORM 8.0.0 รุ่นเบต้าครั้งที่สี่ มีการแก้ไขบั๊ก และเพิ่มความสามารถในการประกาศ @Filter และ @SQLRestriction บน associations ที่ใช้ Jakarta Persistence @ManyToOne และ @OneToOne ที่มีการแมปผ่าน join tables รวมถึงเพิ่ม @GeneratorOptimizer สำหรับการเลือกตัวปรับให้เหมาะสมของตัวสร้างตัวระบุ
Gradle 9.9.0 รุ่นผู้สมัครครั้งแรก ทำให้สคริปต์ Kotlin DSL สามารถคอมไพล์แบบเพิ่มขึ้นโดยใช้ Kotlin Build Tools API สำหรับประสิทธิภาพการสร้างที่ดีขึ้น และมีตัวกรองการทดสอบใหม่สำหรับ JUnit Platform tests
ศัพท์ที่ควรรู้
- TornadoVM – เป็นการอัปเดตที่ใช้ประโยชน์จาก GraalVM Native Image และ JEP 516 เพื่อปรับปรุงเวลาเริ่มต้นทำงานของแอปพลิเคชัน
- JNoSQL – เป็นการนำไปใช้งานที่เข้ากันได้กับข้อกำหนด Jakarta NoSQL และ Jakarta Data สำหรับการจัดการฐานข้อมูล NoSQL
- GraalVM Native Image – เทคโนโลยีที่ช่วยให้แอปพลิเคชัน Java สามารถคอมไพล์เป็น Native Image เพื่อการทำงานที่รวดเร็วกว่า
- VectorTemplate – อินเทอร์เฟซใหม่ที่เพิ่มเข้ามาเพื่อรองรับการทำงานร่วมกับ Vector Databases
- Hibernate ORM – เป็นเฟรมเวิร์กที่ช่วยให้การทำงานกับฐานข้อมูลเชิงสัมพันธ์ง่ายขึ้นโดยใช้ Object-Relational Mapping
ที่มา: infoq.com