Java Ecosystem Digest #17
Сегодня расскажу что произошло интересного в экосистеме java за неделю с 18 по 25 ноября 2022 года.
Обновки
- Apache Camel 3.18.4
- Apache Pulsar 2.9.4-candidate-1
- ArchUnit 1.0.1
- Eclipse Glassfish 7.0.0-M10
- Elasticsearch 8.5.2
- Gradle 7.6.0-RC4, 7.6.0
- Hazelcast 4.2.6, 5.0.4
- jdk20 build 25
- PostgreSQL java driver version 42.2.27-rc1, 42.2.27 , 42.3.8-rc1, 42.3.8, 42.4.3-rc1, 42.4.3, 42.5.1-rc1, 42.5.1
- Quarkus 2.14.2.Final, 2.13.5.Final
- Spring Batch 5.0.0
- Spring Boot 2.6.14, 2.7.6, 3.0.0
- Spring Framework 6.0.1, 6.0.2
Экосистема
Текст JEP430 String Templates (Preview) был существенно обновлен.
Два новых черновика JEP: 8297156 Low-Level Control of Field Initialization и 8297236 Enhanced Checkcast for Valhalla Type Unification. В последнем черновике особо выделяется фраза "notably int and double and other legacy primitive types (also known as the non-reference types in Java before Valhalla)" - это не что иное как движение языка к освобождению от дихотомии - ссылочный/примитивный тип. После полного релиза всех jep'ов от проекта Valhalla у нас наконец-то будут только ссылочные типы и никаких примитивов.
Спустя три года молчания как раз вышел билд от проекта Valhalla. В нем ребята сосредоточились на реализации черновика JEP 8277163 Value Objects (Preview).
Вышел Spring Boot 3.0.0. Месяц страданий и переписывания кода просто так объявляется открытым! Напомню, что третий спринг бут будет работать только на jdk17, использовать jakarta EE 10, tomcat 10.
Статьи
- Go Native with Spring Boot 3 and GraalVM [Ewan Slater]
- The Spring Data JPA findById Anti-Pattern [Vlad Mihalcea]
- How Object Reuse Can Reduce Latency and Improve Performance [Per Minborg]
- CloudEvent Basics [Biju Kunjummen]
- What You Need to Know About Java Records [Sebastian Daschner]
- The Distributed Computing Manifesto [Werner Vogels]
P.S.: Подписывайтесь на канал, чтобы не пропустить самые свежие новости из мира Java.