Tổng hợp tin tức Java: WildFly 40, Micronaut 5.0 và Spring AI 2.0 ra mắt

Phần mềm26 tháng 5, 2026·4 phút đọc

Tuần này, hệ sinh thái Java chứng kiến sự ra mắt của các phiên bản lớn bao gồm WildFly 40, Micronaut 5.0 và Spring AI 2.0 Milestone 7. Các bản cập nhật cũng bao gồm hỗ trợ đầy đủ cho Jakarta EE 11, cải tiến bảo mật cho Open Liberty và Apache Kafka, cùng với các bản build sớm của JDK 27.

Tổng hợp tin tức Java: WildFly 40, Micronaut 5.0 và Spring AI 2.0 ra mắt

Tổng hợp tin tức Java tuần này (ngày 18 tháng 5 năm 2026) mang đến những cập nhật quan trọng cho cộng đồng lập trình viên. Các bản phát hành nổi bật bao gồm WildFly 40, Micronaut 5.0, Maven Embedded GlassFish Plugin 8.0 và Apache Fory 1.0. Bên cạnh đó, bản phát hành tháng 5 của Open Liberty, các bản cập nhật cho Gatherers4j, Apache Kafka và bản milestone thứ 7 của Spring AI 2.0 cũng là những điểm đáng chú ý.

WildFly 40

Bản phát hành chung (GA) của WildFly 40 đã chính thức có mặt, mang đến nhiều sửa lỗi, cải tiến tài liệu và nâng cấp các thư viện phụ thuộc. Điểm nhấn của phiên bản này là hỗ trợ cho Jakarta EE 11, bao gồm việc tích hợp các triển khai của đặc tả Jakarta Pages 4.0, Jakarta WebSocket 2.2 và Jakarta Authorization 3.0.

Ngoài ra, WildFly 40 cũng bổ sung hỗ trợ đăng xuất khỏi ứng dụng thông qua các giao thức RP-Initiated, front-channel logout và back-channel dành cho OIDC.

Micronaut 5.0

Sau ba bản milestone và một bản release candidate, Quỹ Micronaut đã phát hành phiên bản Micronaut Framework 5.0.0. Đây là một bản cập nhật lớn với nền tảng dựa trên JDK 25, Groovy 5 và Kotlin 2.3.

Những thay đổi chính trong Micronaut Core bao gồm việc tái cấu trúc container IoC và cơ sở hạ tầng thời gian biên dịch (như giải quyết bean, xử lý qualifier và xử lý chú thích) nhằm giảm thiểu công việc tại thời điểm chạy và cải thiện tính dự đoán. Phiên bản này cũng hỗ trợ tính khả null bằng JSpecify và các API cho khả năng phục hồi cũng như lan truyền ngữ cảnh.

Sergio Del Amo Caballero, nhân viên kỹ thuật chính tại Oracle và người đóng góp cho các framework Micronaut và Grails, đã nhận định về tầm quan trọng của bản phát hành này:

Micronaut 4 được giới thiệu cách đây gần ba năm, vì vậy Micronaut 5 vừa là một bản phát hành framework lớn, vừa là một lần làm mới nền tảng rộng khắp trên hơn 70 module Micronaut.

Spring AI

Bản milestone thứ 7 của Spring AI 2.0.0 đã được phát hành với các sửa lỗi, cải tiến tài liệu, nâng cấp phụ thuộc và tính năng mới. Cụ thể, nó giới thiệu giao diện nội bộ ToolSpec mới được thêm vào giao diện ChatClient để đóng vai trò là người tiêu dùng duy nhất đăng ký các phương thức công cụ. Ngoài ra, lớp ToolCallAdvisor được sử dụng làm mặc định để tự động đăng ký các công cụ hoặc callback của ChatClient.

Open Liberty

Bản GA của Open Liberty 26.0.0.5 cung cấp hỗ trợ đầy đủ cho nền tảng Jakarta EE 11, Web Profile và Core Profile. Nó cũng hỗ trợ thực thi các ứng dụng Spring Boot 4.0 trên Open Liberty.

Đáng chú ý, bản phát hành này giải quyết lỗ hổng bảo mật CVE-2026-3621. Đây là lỗ hổng trong các phiên bản Open Liberty từ 17.0.0.3 đến 26.0.0.4, cho phép kẻ tấn công mạo danh danh tính trong một số điều kiện giới hạn trên các ứng dụng được triển khai mà không cấu hình xác thực và ủy quyền.

Apache Fory 1.0

Apache Fory 1.0.0, khung tuần tự hóa đa ngôn ngữ (polyglot serialization framework) bao gồm Apache Fory Java, đã ra mắt với các tính năng mới. Nó cung cấp định dạng tuần tự hóa chéo ngôn ngữ (Xlang) thống nhất làm chế độ mặc định trên tất cả các ngôn ngữ được hỗ trợ, bao gồm chế độ đọc tương thích, sắp xếp trường đơn giản hóa và cải thiện tính tương thích của danh sách và mảng.

Một module Maven và bộ xử lý mới tên là fory-annotation-processor cũng được giới thiệu để tạo bộ tuần tự hóa tĩnh cho các lớp và bản ghi Java được chú thích bằng @ForyStruct.

Apache Kafka 4.3.0

Bản phát hành Apache Kafka 4.3.0 cung cấp các sửa lỗi và tính năng mới như cải tiến cho Xác thực OAuth2 của Kafka. Cải tiến này thêm hỗ trợ cho xác nhận quyền sở hữu client private_key_jwt, mang lại bảo mật, tính linh hoạt và khả năng tương thích với các tiêu chuẩn hiện đại. Ngoài ra, bản cập nhật cũng làm sạch cơ chế cô lập các thư mục log trong một chủ đề Kafka.

Các cập nhật khác

  • Gatherers4j 0.14.0: Giới thiệu các bộ thu thập (gatherers) mới để tính toán trung bình hình học và bộ lọc filterNotNull() để loại bỏ giá trị null.
  • Maven Embedded GlassFish Plugin 8.0: Mang đến nâng cấp phụ thuộc và hai tính năng mới, bao gồm khả năng khởi động GlassFish trong một JVM riêng biệt.
  • JDK 27: Bản build 23 của các bản truy cập sớm JDK 27 đã có sẵn với các bản sửa lỗi cho nhiều vấn đề khác nhau.
Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗