Этот дайджест взаимодополняет выпуск подкаста «Разбор Полётов». На этот раз в студии были Виктор Гамов, Алексей Абашев и Олег Чирухин.
Получить запись подкаста можно либо пройдя по ссылке на сайт РП, либо скачав MP3-файл. (Если ссылка на сайт РП почему-то не открывается, надо немного подождать — Виктор зальёт новую версию файлов, и всё заработает).
- Вышла Java 11 / JDK 11. 17 больших фичей и бесчисленное количество багов в трекере. А для тех, кто не использовал 9 и 10 — все фичи, доставшиеся из этих релизов.
- JavaFX 11 теперь не в JDK, а распространяется как отдельный модуль.
- Raw String Literals появились в свежем билде JDK 12.
- Java EE TCK выпущен в OpenSource благодаря стараниям Eclipse Foundation.
- Адская утилита под названием Permit Reflection позволяет открывать все пакеты во всех модулях для всех модулей, и остальные чудные вещи, которые вы так хотели, начиная с Java 9. Библиотека мечты!
- Azul объединяется с Microsoft в начинаниях по поддержке Java на Azure. То есть, на Azure появится полноценная Zulu Enterprise.
- GitLab 11.3 со встроенными репозиториями Maven и кучей разных других фичей.
- Source Dependencies в Gradle теперь позволяют использовать в качестве зависимостей не только собранные бинарники, но и код с GitHub.
- Новый EAP IntelliJ 2018.3 — git submodules, async-profiler, и многое другое.
- На Spring One анонсировали R2DBC — экспериментальный API для реактивного программирования баз данных и RSocket — новый layer-7 протокол, позволяющий по одному соединению работать с помощью асинхронной поыслки сообщений в следующих режимах:
- request/response (stream of 1)
- request/stream (finite stream of many)
- fire-and-forget (no response)
- channel (bi-directional streams)
- Одновременный релиз Spring Integration, Spring AMQP и Spring Kafka.
- Вышел Spring Tools 4. Большинство компонентов выполнены в независимой от IDE форме: раньше там был только Eclipse IDE, а теперь частью фичей можно насладиться в Visual Studio Code и Atom.
- Интересная статья о том, как поживает Azure Cloud Functions при росте с версии 1 до версии 2 (все ещё milestone).
- Jersey (референсная реализация JAX-RS), который был перенесен в Eclipse как Eclipse Jersey наконец-то можно пользоваться, в том числе есть артефакты для Maven.
- Опубликован статус проектов Jakarta EE на сентябрь этого года. Почти все полоски на 80%.
- Payara Foundation выпустили Payara Server and Payara Micro 5.183. Поддержка MicroProfile 2.0, фокус на асинхронном и реактивном программировании, чтобы все API Java EE были доступны из лямбд, completable futures, collections parallel streams. Поддержка @Asynch; @Pooled; @ClusterScoped; @ServerScoped. Лямбды и CDI-бины как Message Listener, итп.
- Eclipse Foundation и Cloud Native Computing Foundation в рамках новой IoT Edge WorkingGroup договорились о совместных действиях по доставке Kubernetes в массы. По оценкам IDC, объем рынка будет 1.2 триллиона долларов к 2022 году.
- Amazon анонсировали Alexa Skills Kit SDK для Java.
- Новое интервью из мира JakartaEE
- На части систем Cisco опять обнаружились (если правильно понял — устройствах видеонаблюдения) обнаружились 1захардкоженые логины-пароли, скрытые и недокументированные. На этот раз прямо для root. А вы используете в своих программах захардкоженые пароли?
Дайджест готовили
- Текстовая версия: Олег Чирухин (контент, верстка, проверка фактов) и редакция JUG.ru Group;
- Подкаст «Разбор Полётов» (ссылка на запись): Виктор Гамов, Барух Садогурский, Алексей Абашев, Антон Архипов и Олег Чирухин.