Java 27 выпущена и готова к боевому применению
JDK 27, эталонная реализация Java 27, объявлена General Available. Вторая Release Candidate — сборка 35 — была выпущена 20 августа, и с тех пор не было зарегистрировано ни одного критичного (P1) бага. Таким образом, сборка 35 становится GA-версией и готова к использованию в production.
GPL-лицензированные OpenJDK сборки от Oracle доступны здесь:
Сборки от других поставщиков, вероятно, появятся в ближайшее время.
Девять JEP в этом релизе
- 523: Make G1 the Default Garbage Collector in All Environments
- 527: Post-Quantum Hybrid Key Exchange for TLS 1.3
- 531: Lazy Constants (Third Preview)
- 532: Primitive Types in Patterns, instanceof, and switch (Fifth Preview)
- 533: Structured Concurrency (Seventh Preview)
- 534: Compact Object Headers by Default
- 536: JFR In-Process Data Redaction
- 537: Vector API (Twelfth Incubator)
- 538: PEM Encodings of Cryptographic Objects (Third Preview)
Кроме того, релиз включает сотни меньших улучшений и тысячи исправлений багов.
Благодарности всем, кто внёс вклад в этот релиз — разработчикам функционала и оптимизаций, тем, кто исправлял баги, и тестировщикам ранних версий.
Полный список изменений доступен в официальной документации JDK 27.