Этот дайджест взаимодополняет выпуск подкаста «Разбор Полётов». На этот раз в студии были Алексей Абашев и Олег Чирухин, а Виктор Гамов занимался производством выпуска.
Получить запись подкаста можно либо пройдя по ссылке на сайт РП, либо скачав MP3-файл. (Если ссылка на сайт РП почему-то не открывается, надо немного подождать — Виктор зальёт новую версию файлов, и всё заработает).
- IBM покупает RedHat за 34 миллиарда вечнозелёных (при этом реальная капитализация RH около 20.5 миллиардов).
- Вышел GitLab 11.4
- Merge Request Reviews — можно отправлять свои комментарии пачками, а не по отдельности как раньше
- Инклуды в
.gitlab-ci.ym
переместились в бесплатную версию - Многое другое
- В кейноуте на Oracle Code One (видео), Марк Рейнхольд упомянул ключевые направления развития Java. Там были Valhalla, Panama, Amber, Loom. Похоже, Loom теперь официально быть (хоть и непонятно пока — когда). Там же Georges Saab (chair of the OpenJDK governing board) напомнил, что возможо, OpenJDK переедет на Github, и чуть ли не в ближайшее время (Project Skara). Как сказал Рейнхольд, «We broke a few things and will continue to do so… in a careful way». Хороший разбор кейноута есть на infoq, и возможно нам тоже стоит сделать свой разбор на Хабре.
- Там же на OCO объявили победителей 2018 Duke’s Choice Award — JPoint (самоуправляемый автомобиль, а не наша конференция!), ClasssGraph, Twitter4J, Apache NetBeans, Jelastic vertical memory scaling, MicroProfile.IO and Project Helidon. Community winners: BgJUG (the Bulgarian JUG) и Sharat Chander.
- Вышел Kotlin 1.3. Корутины теперь считаются стабильными!
- Eclipse GlassFish 5.1.0-RC1 релизнулся на новой инфраструктуре:
- Подробное описание нового релиза здесь.
- Весь код перенесен под крыло Eclipse
- Java EE TCK выложена в опенсорс
- Ночные сборки настроены на Jenkins и выложены в публичный доступ
- Eclipse GlassFish стал Java EE 8 compatible, и теперь его можно распрострянять как сертифицированную реализацию
- Eclipse Foundation подписали Oracle Java EE TCK agreement
- Eclipse Foundation подготовили инфраструктуру для тестирования
- Eclipse Foundation Specification Process (заменяющий JCP) продолжает развиваться, и сейчас достиг условной версии 0.9
- Eclipse Che 6.13
- Плагины можно грузить в рантайме в отдельных контейнерах
- Java 10
- Gradle
- Навигация внутри JAR и других файлов
- Нормальные переходы к определению объектов
- Рефакторинг переименования на файлы, папки, объекты
- Многое другое, ченжлог здесь
- Вышел Gradle 5.0 RC1
- Kotlin DSL 1.0
- Dependency version alignment
- Gradle build initialization features
- Searchable documentation
- Task timeouts
- Performance features
- Java 11 runtime support
- Завершен ежегодный опрос GitHub Octoverse. Три проекта с большинством контрибуций: Visual Studio Code (19k), React Native (10k), and TensorFlow (9.3k). Три языка, которые растут быстрей всех: Kotlin (2.6x), HCL (2.2x), and TypeScript (1.9x).
- «A Seasonal Report on Developer Trends in the Cloud: Open Source Edition» (DigitalOcean)
- 55% участвуют в OSS, но компании хотят большего;
- 3/4 опрошенных заявляют, что работодателя хотят, чтобы они пользовались OSS;
- 75% опрошенных говорят, что их компании не инвестируют в OSS, и только 18% считают, что их компания имеет отношение к OSS;
- Две основных причины неучастия в OSS: неясность как начать и неуверенность в собственных скиллах;
- В отношении больших компаний (Microsoft, Google, Amazon, Facebook, Apple), опрошенные считают наиболее полезной для OSS компанию Google;
- O’Reilly провели опрос про DevOps. По US специалисты в devops — на верху списка зарплат, средняя зарплата около 90k$ (у тех, кто работает 60 часов в неделю, средняя — $131,000).
- Австралийское правительство потратило 700k$ на исследование возможностей блокчейна для интересов цифрового правительства. Оказалось, блокчейн применять непонятно как. Особенно им не нравится «анонимная природа» существующих блокчейновых технологий.
- Релизнулась Redis 5.0, новый тип данных: Streams (реализация основана на Rax), которая может помочь приложениям, использующим паттерн unified log. Похожи на Kafka, но поддерживают message persistence, master/replica replication.
- Разные релизы Spring:
- Spring Boot 2.1.0
- Улучения перформанса, в том числе асинхронный бутстрапинг Hibernate в отдельном треде (
spring.data.jpa.repositories.bootstrap-mode=deferred
) - Поддержка Java 11
- Улучшения в метриках
- Hibernate metrics
- Spring Framework’s WebClient
- Kafka consumer metrics
- Log4j2 metrics
- Jetty server thread pool metrics
- Server-side Jersey HTTP request metrics
- Обновления библиотек:
- Hibernate 5.3
- Micrometer 1.1
- Reactor Californium
- Spring Data Lovelace
- Spring Framework 5.1
- Tomcat 9
- Undertow 2
- Тип DataSize (например, 10MB в application.properties могут превратиться в него)
- Многое другое
- Улучения перформанса, в том числе асинхронный бутстрапинг Hibernate в отдельном треде (
- Spring Framework 5.1.2 GA. Решено 30+ тикетов.
- Spring Tools 4.0.1 (для Eclipse, Visual Studio Code и Atom)
- Spring Cloud Data Flow 1.7 GA.
- Видео
- Improved UI
- Stream Application DSL
- Audit trail
- Concurrent Task Launch Limiting
- Stream and Task validation
- Force upgrade for Streams
- Task Scheduling on Kubernetes
- Spring Batch 4.1 GA
- Spring Integration 5.1 GA
- Spring Session Bean GA
- Spring for Apache Kafka 2.2
- Spring Cloud Finchley.SR2
- Spring Cloud Function — 2.0.0.RC1
- Spring Session for Apache Geode/Pivotal GemFire 2.0.6.RELEASE & 2.1.0.RELEASE
- Spring Cloud Stream Fishtown.RC1 & 2.1.0.RC1
- Spring Boot 2.1.0
- Для фуллстеков, напоминаем о выходе новинок в мире JS: Angular 7, Electron 3, Node.js 10.13 LTS
Дайджест готовили
- Текстовая версия: Олег Чирухин (контент, верстка, проверка фактов) и редакция JUG.ru Group;
- Подкаст «Разбор Полётов» (ссылка на запись): Виктор Гамов, Барух Садогурский, Алексей Абашев, Антон Архипов, Андрей Когунь и Олег Чирухин.