November 26, 2022

Java Ecosystem Digest #17

Всем привет!

Сегодня расскажу что произошло интересного в экосистеме java за неделю с 18 по 25 ноября 2022 года.

Погнали!

Обновки

  1. Apache Camel 3.18.4
  2. Apache Pulsar 2.9.4-candidate-1
  3. ArchUnit 1.0.1
  4. Eclipse Glassfish 7.0.0-M10
  5. Elasticsearch 8.5.2
  6. Gradle 7.6.0-RC4, 7.6.0
  7. Hazelcast 4.2.6, 5.0.4
  8. jdk20 build 25
  9. 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
  10. Quarkus 2.14.2.Final, 2.13.5.Final
  11. Spring Batch 5.0.0
  12. Spring Boot 2.6.14, 2.7.6, 3.0.0
  13. 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.

Статьи

  1. Go Native with Spring Boot 3 and GraalVM [Ewan Slater]
  2. The Spring Data JPA findById Anti-Pattern [Vlad Mihalcea]
  3. How Object Reuse Can Reduce Latency and Improve Performance [Per Minborg]
  4. CloudEvent Basics [Biju Kunjummen]
  5. What You Need to Know About Java Records [Sebastian Daschner]
  6. The Distributed Computing Manifesto [Werner Vogels]

P.S.: Подписывайтесь на канал, чтобы не пропустить самые свежие новости из мира Java.