Java-дайджест (13 августа — 20 августа)

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


⚫    2018 Duke’s Choice Award Nominations
Можно номинироваться, главный критерий — количество и качество инноваций. Победителю вручат статую Дюка и билет на Oracle Code One (на которой, собственно, и огласят победителей). Список победителей прошлых лет можно посмотреть здесь.

⚫    В .NET изобрели Tiered Compilation. После стольких лет рассказов, что это не нужно и джависты занимаются бессмысленными вещами.

⚫    Критическая CVE в Oracle Database 11.2.0.4 и 12.2.0.1 на всех платформах, связанная с JVM.
Исправление появилось в July 2018 CPU patch update, всем обновляться срочно, потому что уязвимость очень легко эксплуатировать.

⚫    Выпущен Hibernate Validator 6.0.12.Final
Интеграция с CDI и поддержка Java 11. Оказалось, что тянет по зависимостям JavaFX, пришлось выпиливать. Зачем валидатору потребовался JavaFX, замнем для ясности.

⚫    Oracle объявили о выпуске GraphPipe с открытыми исходниками. Предоставляет стандартизированный, высоко оптимизированный протокол для пересылки по сети тензорных данных, чтобы делать запросы к отдельным ML-серверам в сети. Поддерживает нужды TensorFlow, PyTorch, mxnet, CNTK и caffe2.

⚫    WildFly Swarm переименовался в Thorntail. Причины: новая архитектура, в которой слово Wildfly имеет меньшее значение, и слово Swarm — слишком затёртое в названиях ещё кучи продуктов.

⚫    Вышел Hibernate ORM 5.3.5.Final. Как обычно, пачка багов, лучше обновиться. Тянет за собой ByteBuddy 1.8.17 — если у вас в Maven/Gradle вручную указана зависимость на BB, нужно тоже обновить.

⚫    Улучшена поддержка Gradle в IntelliJ IDEA 2018.2. Подробности в официальном блоге.

⚫    Официальный анонс тёмной темы в Eclipse Photon. Не прошло и двадцати лет!

⚫    В Eclipse IDE, а точнее в подпроекте LSP4E появилась поддержка Debug Adapter Protocol, изначально разработанного для VSCode.

⚫    Вышел Spring Cloud Open Service Broker 2.0.1.RELEASE. Поправили несколько минорных багов.
В Spring, как всегда, множество минорных изменений, но для разнообразия мы не стали включать это в дайджест.

⚫    Вышел Eclipse Ditto Milestone 0.8.0-M1.
Ditto — это проект из Eclipse IoT для управления состоянием Digital Twins. Он связывает железо устройств и их проекции в цифровом мире, предоставляет стандартизированные средства связи и управления процессом общения.

⚫    Дискуссии по поводу Project Skara не утихают. Например, в интервью порталу JAXEnter Thomas Stüfe (разработчика из SAP, работающего над OpenJDK) сказал, что не видит в этом непосредственной технической необходимости.

⚫    Уже есть пример импорта OpenJDK в git, можно посмотреть прямо на Github.

⚫    В догонку еще одно интересное интервью с JAXEnter c Otávio Gonçalves de Santana — инженером в Tomitribe (компанией, ответственной за Tomcat и TomEE).

⚫    Вышел RedHat JBoss Web Server 5 with Tomcat 9. Это томкат с веб-сервером Apache, чтобы обслуживать большие сайты. Фичи лучше объяснены не на официальном сайте, а на страничке infoq.

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

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