Cập nhật Java tuần này: Ra mắt TornadoVM 4.0 và Google ADK 1.0

06 tháng 4, 2026·4 phút đọc

Bản tin tuần này của cộng đồng Java đánh dấu việc phát hành chính thức TornadoVM 4.0 và Google Agent Development Kit cho Java 1.0. Bên cạnh đó là bản ứng viên đầu tiên của Grails và Gradle, cùng các bản cập nhật bảo trì quan trọng cho Micronaut, Apache Tomcat và Apache Log4j.

Cập nhật Java tuần này: Ra mắt TornadoVM 4.0 và Google ADK 1.0

Bản tin tuần này (ngày 30 tháng 3 năm 2026) của hệ sinh thái Java mang đến những tin tức nổi bật: phiên bản GA chính thức của TornadoVM 4.0 và Google ADK for Java 1.0; bản ứng viên đầu tiên (RC) của Grails và Gradle; các bản phát hành bảo trì của Micronaut, Apache Tomcat và Apache Log4j; cũng như cập nhật mới nhất về Jakarta EE 12.

JDK 27

Bản early-access build 16 của JDK 27 đã được phát hành trong tuần qua, bao gồm các bản cập nhật từ build 15 nhằm khắc phục nhiều vấn đề khác nhau. Các nhà phát triển được khuyến khích báo cáo lỗi thông qua Java Bug Database để đóng góp cho quá trình phát triển phiên bản này.

TornadoVM 4.0

TornadoVM 4.0.0 đã ra mắt chính thức (GA), mang lại các bản sửa lỗi, nâng cấp thư viện phụ thuộc và những thay đổi đáng chú ý. Điểm nổi bật bao gồm một phần cứng backend mới hỗ trợ Apple Silicon và Apple Metal API; hỗ trợ PTX backend cho các SIMD shuffle và reduction intrinsics; và phương thức mới withCUDAGraph() được thêm vào lớp TornadoExecutionPlan để thu thập các thao tác đồ họa CUDA. Chi tiết thêm có thể tìm thấy trong ghi chú phát hành cho JDK 25 và JDK 21.

Jakarta EE

Trong blog hàng tuần của mình, Ivar Grimstad, Nhà vô địch phát triển viên Jakarta EE tại Eclipse Foundation, đã cung cấp bản cập nhật về tiến độ của Jakarta EE 12:

Cuộc gọi nền tảng Jakarta EE đã được tham gia rất nhiệt tình và có nhiều cuộc thảo luận tích cực. Trong số đó, chúng tôi đã nói về mối quan hệ giữa ba đặc tả bảo mật. Vì những lý do lịch sử, Jakarta Authorization không phải là một phần của Jakarta EE Web Profile, trong khi cả Jakarta Authentication và Jakarta Security đều có. Đã có những thảo luận về việc hợp nhất các đặc tả bảo mật thành một Jakarta Security duy nhất vào một thời điểm nào đó. Bước đầu tiên sẽ là đưa Authorization vào Web Profile. Đây chắc chắn là điều chúng ta có thể thực hiện cho Jakarta EE 12.

Hiện tại, một số đặc tả đang được phát triển cho bản Milestone 2 của Jakarta EE 12, bao gồm: Jakarta Connectors 3.0, Jakarta Faces 5.0, Jakarta Transactions 2.1 và Jakarta JSON Processing 2.2.

Micronaut

Quỹ Micronaut đã phát hành phiên bản 4.10.11 của Micronaut Framework, dựa trên Micronaut Core 4.10.20. Bản cập nhật này tập trung vào các bản sửa lỗi và các bản vá cho các module: Micronaut OpenAPI và Micronaut Logging.

Grails

Bản ứng viên đầu tiên (RC) của Grails 7.1.0 đã được phát hành với các bản sửa lỗi và thay đổi quan trọng. Cụ thể, cấu hình của Groovy invokedynamic đã được chuyển từ file build.gradle được tạo sang Grails Gradle Plugin để tập trung hóa cấu hình. Ngoài ra, chú thích @Service hiện nay tự động kế thừa datasource từ khối mapping của lớp domain.

Google Agent Development Kit

Google đã phát hành phiên bản 1.0.0 của bộ công cụ phát triển Agent (ADK) mã nguồn mở cho Java. Bản cập nhật này cung cấp các bản sửa lỗi, cải thiện tài liệu và tính năng mới: sử dụng lớp InMemoryArtifactService trong lớp AgentExecutorProducer để bổ sung cho việc sử dụng lớp InMemorySessionService khi xây dựng một thể hiện của AgentExecutor. Nó cũng thêm khả năng sử dụng đồng thời các tính năng output_schematools cho các mô hình không hỗ trợ gốc cả hai tính năng này cùng lúc.

Apache Tomcat

Các phiên bản 11.0.21, 10.1.54 và 9.0.117 của Apache Tomcat đã được công bố với những thay đổi đáng chú ý. Chúng giải quyết vấn đề mà ở đó mã xả không chặn (non-blocking flushing) cho NIO và TLS có thể khiến phản hồi không được ghi hoàn toàn cho đến khi kết nối được đóng. Ngoài ra, việc xử lý lỗi cho HTTP/2 và lớp EncryptInterceptor cũng được cải thiện.

Apache Log4j

Bản phát hành Apache Log4j 2.25.4 mang lại sự khôi phục sự tương thích giữa các thuộc tính cấu hình được tài liệu hóa và thực tế trong lớp Rfc5424Layout sau khi nó được chuyển từ phương thức nhà máy sang mẫu builder trong phiên bản 2.21.0. Bản cập nhật cũng giải quyết các vấn đề định dạng và vệ sinh trong các bố cục XML và RFC5424, cũng như cải thiện việc xử lý các ký tự không hợp lệ và các giá trị không tiêu chuẩn trong các lớp XmlLayout, Log4j1XmlLayoutMapMessage.

Gradle

Bản ứng viên đầu tiên của Gradle 9.5.0 cung cấp các thay đổi quan trọng như: cải thiện chẩn đoán và báo cáo lỗi tác vụ Gradle, hiện bao gồm thông tin nguồn gốc (provenance) và ghi nhật ký rõ ràng hơn khi JVM của khách hàng không tương thích; cải thiện việc tạo bản dựng với phương thức disallowChanges() mới được thêm vào giao diện DomainObjectCollection, ngăn chặn việc thêm hoặc xóa các phần tử khỏi bộ sưu tập.

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗