Новости Java #50

• JDK 20 пополнился ещё четырьмя JEP'ами:

Таким образом, на текущий момент у Java 20 шесть JEP'ов, и только один из них – это полностью новая фича (Scoped Values), а не следующая итерация уже существующей. До первый фазы Rampdown остаётся 3 дня.

• Вышла IntelliJ IDEA 2022.3. Перечислим некоторые нововведения и улучшения:

  • Новый полностью переработанный Look & Feel, который можно включить в настройках (галочка Enable new UI во вкладке New UI Preview).
  • Возможность синхронизации настроек между устройствами (Settings Sync).
  • Новый способ автоподстановки бинов Spring, Micronaut и Jakarta EE CDI (только Ultimate).
  • Автогенерация схемы OpenAPI из контроллера Spring или ресурса JAX-RS (только Ultimate).
  • Поддержка Redis (только Ultimate).
  • Возможность пристыковывать окна инструментов к плавающим вкладкам редакторов.
  • Предпросмотр результата Intention action теперь включён по умолчанию.
  • Улучшенный UX в Search Everywhere.
  • Категоризация результатов в Find Usages по сходству использований.
  • Улучшенные Tips of the Day.
  • Улучшенные Bookmarks
  • Возможность просмотра кода библиотек в предпочитаемом стиле с переформатированием.
  • Улучшения производительности (старт и отзывчивость UI).
  • Новые инспекции Java (похожие инструкции в switch, лишние проверки на длины массивов, ненужный stream.parallel() и т.д.).
  • Поддержка синтаксических возможностей Java 19 (паттерны записей и изменения в паттерн-матчинге switch).
  • В режиме отладки: если анализатор может предсказать, что ветка не будет исполнена, то она окрашивается в серый цвет.

• Вышел Java Annotated Monthly от JetBrains за декабрь.

• Вышел Spring Boot 3.0. Главные изменения:

  • Требуется Spring 6.0.
  • Java 17 – минимальная версия.
  • Генерация нативных образов GraalVM.
  • Улучшения в observability через Micrometer и Micrometer Tracing.
  • Полный переход от Java EE к Jakarta EE. Jakarta EE 9 – минимальная версия. Есть поддержка Jakarta EE 10.

• Вышел Async Profiler 2.9 с новым профайлером утечек в куче.

Подписывайтесь на канал в Telegram, чтобы не пропускать новости.

Все материалы на этом сайте выложены под лицензией CC BY-SA 4.0
© Евгений Козлов, 2017-2024
Feed
Table of JEPs