Tóm tắt tin tức Java: JDK 27 bước vào giai đoạn ổn định, nhóm chuyên gia JDK 28 được thành lập
Bản tin tuần này của cộng đồng Java ghi nhận JDK 27 chính thức bước vào giai đoạn ổn định Rampdown Phase One, đồng thời nhóm chuyên gia cho JDK 28 cũng đã được thành lập. Bên cạnh đó, các bản cập nhật quan trọng cho GlassFish, Infinispan, Kotlin, Micronaut và Open Liberty cũng đã được phát hành với nhiều cải tiến về hiệu suất và bảo mật.

Tóm tắt tin tức Java: JDK 27 bước vào giai đoạn ổn định, nhóm chuyên gia JDK 28 được thành lập
Bản tin tuần này của cộng đồng Java ghi nhận JDK 27 chính thức bước vào giai đoạn ổn định Rampdown Phase One, đồng thời nhóm chuyên gia cho JDK 28 cũng đã được thành lập. Bên cạnh đó, các bản cập nhật quan trọng cho GlassFish, Infinispan, Kotlin, Micronaut và Open Liberty cũng đã được phát hành với nhiều cải tiến về hiệu suất và bảo mật.
OpenJDK và JDK 27
Sau quá trình xem xét kéo dài, JEP 538 (PEM Encodings of Cryptographic Objects) đã được nâng từ trạng thái Proposed to Target lên Targeted cho JDK 27. Đây là lần xem trước thứ ba (Third Preview) của tính năng này sau hai vòng trong JDK 25 và JDK 26. JEP này cung cấp một API để mã hóa các đối tượng đại diện cho khóa mật mã, chứng chỉ và danh sách thu hồi chứng chỉ sang định dạng vận chuyển PEM (Privacy-Enhanced Mail) phổ biến, cũng như giải mã từ định dạng đó trở lại các đối tượng.
Theo lịch phát hành JDK 27, Iris Clark, Liên kết Kỹ thuật OpenJDK tại Oracle, đã tuyên bố chính thức rằng JDK 27 đã bước vào Rampdown Phase One. Điều này có nghĩa là kho mã nguồn chính đã được phân nhánh sang kho ổn định hóa của JDK và không có thêm JEP nào được bổ sung cho JDK 27. Do đó, bộ tính năng cuối cùng gồm 9 tính năng cho bản phát hành GA vào tháng 3 năm 2027 sẽ bao gồm:
- JEP 523: Đặt G1 làm Bộ thu gom rác (Garbage Collector) mặc định trong mọi môi trường.
- JEP 527: Trao đổi khóa lai hậu lượng tử (Post-Quantum Hybrid Key Exchange) cho TLS 1.3.
- JEP 531: Hằng số lười biếng (Lazy Constants) - Bản xem trước thứ 3.
- JEP 532: Các kiểu nguyên thủy trong Patterns, instanceof và switch - Bản xem trước thứ 5.
- JEP 533: Đồng thời có cấu trúc (Structured Concurrency) - Bản xem trước thứ 7.
- JEP 534: Tiêu đề đối tượng nhỏ gọn (Compact Object Headers) theo mặc định.
- JEP 536: Che giấu dữ liệu JFR trong quy trình (In-Process Data Redaction).
- JEP 537: Vector API - Bản ủ lần thứ 12 (Twelfth Incubator).
- JEP 538: Mã hóa PEM của đối tượng mật mã - Bản xem trước thứ 3.
Các nhà phát triển được khuyến khích báo cáo lỗi thông qua Cơ sở dữ liệu lỗi của Java (Java Bug Database).值得注意的是, JEP 528 (Phân tích sự cố sau khi chết với jcmd) ban đầu được lên kế hoạch bao gồm trong JDK 27 nhưng đã bị hoàn nguyên về trạng thái Candidate.
JDK 28
JSR 403 (Java SE 28) đã được phê duyệt trong tuần qua để chính thức công bố nhóm chuyên gia gồm bốn thành viên cho JDK 28, bao gồm Simon Ritter (Azul Systems), Iris Clark (Oracle), Stephan Herrmann (Eclipse Foundation) và Christoph Langer (SAP SE). Clark sẽ đóng vai trò là trưởng nhóm đặc tả. Các mốc thời gian đáng chú ý hiện tại bao gồm xem xét công khai từ tháng 12 năm 2026 đến tháng 2 năm 2027 và bản phát hành GA vào tháng 3 năm 2027.
Các bản xây dựng truy cập sớm (early-access builds) Build 0 và Build 1 của JDK 28 cũng đã được phát hành trong tuần qua với các bản cập nhật để giải quyết các vấn đề ban đầu.
GlassFish và Jakarta EE TCK
Phiên bản GlassFish 8.0.3 đã được phát hành, mang lại các bản sửa lỗi, cải thiện tài liệu, nâng cấp phụ thuộc và một số tối ưu hóa để cải thiện khởi động Embedded GlassFish. Các cải tiến bao gồm: đặt nhiều thuộc tính trong một lệnh duy nhất, chuyển một thể hiện của lớp ClassLoader cho các công việc không đồng bộ và ngăn chặn các cuộc tấn công xác thực brute-force trên Bảng điều khiển quản trị và REST API.
OmniFish đã công bố rằng bản phát hành sắp tới của họ, GlassFish Arquillian Connectors Suite 2.2.0, hiện đã loại bỏ chi phí truyền thống của Bộ kiểm tra tính năng tương thích Jakarta EE (Jakarta EE TCK), giúp các bài kiểm tra TCK hoàn thành trong vài phút thay vì hàng giờ. Điều này được thực hiện bằng cách "chia sẻ một nhóm các phiên bản GlassFish đã khởi động trước trên toàn bộ reactor".
Micronaut
Quỹ Micronaut đã phát hành các phiên bản 5.0.2 và 5.0.1 của Micronaut Framework, dựa trên Micronaut Core 5.0.2 và 5.0.1. Các bản phát hành này có các bản cập nhật vá cho các mô-đun: Micronaut Data, Micronaut for Spring, Micronaut LangChain4j, Micronaut GraphQL và Micronaut JSON Schema.
Đặc biệt, các bản phát hành này cũng giải quyết các tư vấn bảo mật: GHSA-387m-935m-c4vw (một lỗ hổng có khả năng gây ra vòng lặp chuyển hướng vô hạn dẫn đến tấn công từ chối dịch vụ do thiếu giới hạn chuyển hướng HTTP) và GHSA-q6gh-6v2r-hjv3 (một lỗ hổng trong đó lớp DefaultHttpClient đang chuyển tiếp các tiêu đề nhạy cảm trên các chuyển hướng nguồn chéo). Ngoài ra, còn có nâng cấp phụ thuộc lên Netty 4.2.15 để giải quyết nhiều lỗ hổng CVE.
Open Liberty
Bản phát hành beta của Open Liberty 26.0.0.6 đi kèm với bản xem trước beta của phương thức vận chuyển HTTP dựa trên Netty. Bản cập nhật này đã giải quyết vấn đề timeout do một thể hiện của lớp LibertyHttpObjectAggregator tạo ra tình trạng deadlock bằng cách chặn đường ống trong khi chờ nội dung phần thân yêu cầu.
Infinispan
Phiên bản Infinispan 16.2.0, có mã danh là "Arctic Panzer Wolf", cung cấp các thay đổi đáng chú ý như: mở rộng các lệnh đã triển khai trong đặc tả giao thức tuần tự hóa Redis (RESP) bao gồm BITFIELD, DELEX, COPY và DIGEST; các lớp mới như BloomFilter, CuckooFilter, CountMinSketch, TopK và HyperLogLog đóng vai trò là các triển khai của cấu trúc dữ liệu xác suất trong RESP; và cấu hình chứng chỉ PEM thống nhất và đơn giản hóa tự động phát hiện các loại kho khóa.
Kotlin
Phiên bản Kotlin 2.4.0 mang lại các bản sửa lỗi, cải thiện tài liệu, nâng cấp phụ thuộc và các tính năng mới như: hỗ trợ cho JDK 26 và chú thích được bật theo mặc định trong Kotlin/JVM; biên dịch tăng dần được bật theo mặc định và hỗ trợ Mô hình Thành phần WebAssembly trong Kotlin/Wasm; và hỗ trợ xuất lớp giá trị và các tính năng được định nghĩa trong ES2015 (còn gọi là ECMAScript 6) trong Kotlin/JavaScript.
Bài viết liên quan

Phần mềm
GitLab cắt giảm 14% nhân sự để tái cấu trúc hạ tầng phục vụ AI
03 tháng 6, 2026

Công nghệ
CEO Palantir: 10% thế giới "ghét chúng tôi một cách chuyên nghiệp"
05 tháng 5, 2026

Công nghệ
Nintendo bất ngờ công bố Star Fox mới cho Switch 2: Bản làm lại hiện đại của huyền thoại không gian
06 tháng 5, 2026
