Java-дайджест (11 сентября — 17 сентября)

Этот дайджест взаимодополняет выпуск подкаста «Разбор Полётов». На этот раз в студии были Виктор Гамов, Барух Садогурский и Олег Чирухин.
Получить запись подкаста можно либо пройдя по ссылке на сайт РП, либо скачав MP3-файл.

Кстати, если вы вдруг живёте в Нью-Йорке, то на площадке NYJavaSIG (New York Java Special Interest Group), Виктор Гамов проведет митап Kafka for Spring & Cognitive Apps for IoT. Участие бесплатное, дата — 20 сентября.


  • Марк Рейнхольд опубликовал план на JDK 12:
    • 2018/12/13 Rampdown Phase One
    • 2019/01/17 Rampdown Phase Two
    • 2019/01/31 Release-Candidate Phase
    • 2019/03/19 General Availability
  • Вышел RedneckGDX — Java-порт игры Redneck Rampage из далекого 97-ого года. Отличная поддержка мыши, рендеринг через современный OpenGL с поддержкой воксельной графики, возможность ренедрить на экран с широким разрешением, и еще куча ништяков. Java — будущее геймдева! 🙂
  • StackOverflow зарелизил новую версию калькулятора зарплат. Обновлен не только UI, но и данные, добавлены новые страны. Теперь можно посчитать, сколько ты должен получать, проживая в каком-нибудь городе России.
  • Oracle зарелизил новый микросервисный фреймворк Helidon. Ядро Netty, поддерживает MicroProfile 1.1 и предоставляет похожие API вроде JAX-RS, CDI и JSON-P/B. MicroProfile работает на чем-то своем под названием Helidon Reactive WebServer. Лид проекта, Дмитрий Корнилов, написал отличный пост на Medium километрового размера, в котором написано совершенно всё, что вы хотели знать о Helidon. По сути, это коллекция библиотек, объединенная общим делом — созданием микросервисов.
  • Может быть, мы уже это рассказывали где-то, но Oracle анонсировали две лицензии для собственных сборок грядущего JDK. Не бойтесь, Java остаётся бесплатной!
  • Вышел Kotlin 1.2.70. Прочитать о ништяках можно в анонсе, скажем только что у Kotlin/JS сильно ускорили инкрементальную компиляцию, а у kotlinc теперь есть нативная версия, собранная с помощью Excelsior JET.
  • Анонсировано разделение усилий между стабильной и продвинутой версией Jenkins. Cloud Native Jenkins сконцентрируется на работе с Kubernetes, таких штуках как новый механизм расширений, работе на облачных сервисах, configuration as code, и так далее. MVP еще нет, это только анонс.
  • Появился Git 2.19
    • git range-diff сравнивает две последовательности коммитов;
    • git grep --column дает информацию не только о строке, но и об участке внутри строки;
    • И многое другое, смотрите ченжлог.
  • Вышла новая бета Docker Engine 18.09.
    • Работает на containerd 1.2 и полностью поддерживается интеграцией Kubernetes с containerd;
    • Публичная версия интеграции с BuildKit;
    • Соединение с удаленным docker-демоном по SSH;
    • Подробней нужно читать в анонсе.
  • Появилась новая версия Идеи: IDEA 2018.3 EAP2, в официальном блоге есть подробный разбор всех фичей.
  • Вышел JUnit 5.3. Очень много улучшений, включая починенную поддержку в Surefire, параллельное исполнение тестов, поддержку тестирования System.out и System.err, и так далее.
  • Тройной багфикс-релиз для Hibernate: 5.10, 5.9, 5.6. Как всегда, исправлено множество подкапотных проблем.
  • Разбор Полётов: Episode 180 — РП: Classic — Java 11,12 и костры рябин.
  • Eclipse Foundation посчитали, сколько стоят 162 миллиона строчек кода. 8,7 миллиарда долларов. Подробная математика есть по ссылке.
  • К Eclipse Foundation присоединились Mizuho International — крыло Mizuho Financial Group, отвечающее за банковские инвестиции. По сути, как член Eclipse Foundation теперь выступает организация, объединяющая Bosch, CA Technologies, Fujitsu, IBM, Microsoft, Oracle, Red Hat, SAP и еще более 275 технологических компаний.
  • Очередное интервью из мира Eclipse JakartaEE.
  • SPEC зарелизили бенчмарк для Java EE 7 Web Profile application servers. Но не бесплатно, а за 1500$.
  • Интересная статья о том, как с помощью одной аннотации включить tracing в приложениях, запущенных на Wildfly 14. Это работает на MicroProfile OpenTracing и использует в качестве трейсера по умолчанию Jaeger.

Увлекательный мир Spring

  • В Spring Cloud Function начали добавлять поддержку Kotlin. Фича будет полностью доступна в SCF 2.0.0.RELEASE, но прямо сейчас уже доступна в снапшотах.
  • Spring Cloud Data 1.6
    • Новый планировщик для PCF
    • Улучшения на дашборде
    • Улучшения в поддержке Kubernetes support enhancements
    • Новая тула для управления хостингом
  • Вышел Spring Boot 2.1 M3:
    • Поддержка Kafka Streams
    • Поддержка не-вебных OAuth-приложений
    • Улучшенная интеграция с conversion service
    • Поддержка групп логирования
  • Вышел Spring Vault 2.0.2 (одни багфиксы) и Spring Valut 2.1 RC:
    • Support for Azure authentication with managed service instances on VMs.
    • GCP IAM authentication support on behalf of service accounts.
  • Spring Boot 1.5.16 — закрыто 27 тикетов, в основном багфиксы и зависимости
  • Spring Boot 2.0.5, и в нем закрыто 87 тикетов
  • Cервис-релизы Spring Data Ingalls SR15 и Kay SR10
  • Cтабильные версии Spring Security 5.0.8 (ченжлог) и 4.2.8 (ченжлог). Багфиксы и обновления зависимостей.
  • Spring Security 5.1.0.RC2 поразил более чем 50 закрытыми тикетами, множество изменений в OAuth2.
  • Spring IO Platform Brussels SR13
    • Spring AMQP 1.7.10
    • Spring Boot 1.5.16
    • Spring Data Ingalls SR15
    • Spring Framework 4.3.19
    • Spring Security 4.2.8
  • Spring IO Platform Cairo SR4
    • Spring AMQP 2.0.6
    • Spring Boot 2.0.6
    • Spring Cloud Connectors 2.0.3
    • Spring Data Kay SR10
    • Spring Framework 5.0.9
    • Spring Integration 5.0.8
    • Spring Kafka 2.1.10
    • Spring Security 5.0.8
    • Spring Session Apple SR5

Дайджест готовили

  • Текстовая версия: Олег Чирухин (контент, верстка, проверка фактов) и редакция JUG.ru Group;
  • Подкаст «Разбор Полётов» (ссылка на запись): Виктор Гамов, Барух Садогурский и Олег Чирухин.