Этот дайджест взаимодополняет выпуск подкаста «Разбор Полётов». На этот раз в студии были Виктор Гамов, Андрей Когунь и Олег Чирухин.
Получить запись подкаста можно либо пройдя по ссылке на сайт РП, либо скачав MP3-файл.
На этот раз в дайджесте целое море тем, поэтому можнество ссылок ведёт не на первоисточники, а на статьи, подробно раскрывающие тему. Приятного изучения!
- Вышла IntelliJ IDEA 2018.3.2
- KubeCon 2018: The Return of SQL
На KubeCon 2018 куча вендоров (CouchBase, YugaByte, CockroachDB, MongoDB) хвалилилсь своей поддержкой SQL. Или так кажется автору. - Work on Apache Camel 3 has finally started
Работы над Camel 3 возобновлены. Первые цели – чистка кода, модуляризация, и так далее. - API Design of Eclipse Collections
Эклипсовцы рассказывают, почему коллекции стали такими, как есть. Например, почему в RichIterable больше ста методов (спойлер – они просто применяли пулл-риквесты, и не сильно смотрели за архитектурой). - Вышел Spring REST Docs 2.0.3.RELEASE
- Вышел Kublr 1.11: All the automation you can handle with enhanced Kubernetes deployment
Платформа дополняет возможности апстрима Kubernetes, добавляя некий Kublr Control Plane, благодаря которому такие вещи как безопасность
деплоймента должны значительно повышаться. К сожалению, я пока не смог посмотреть эту штуку на практике, поэтому могу сказать только то, что в анонсе. Если кто-то посмотрит и расскажет — будет неплохо. - HashiCorp Vault 1.0 Open Sources Auto-Unseal, Adds Batch Tokens
Новая фича auto-unseal позволяет запускать Vault автоматически с помощью специального трюка. - Java Annotated Monthly – December 2018
JetBrains выпустили собственный дайджест с обзором предыдущего месяца. - Zulu Gets Graphical With OpenJFX
В Zulu JDK 8 забандлят JavaFX. Не нужно устанавливать дополнительных библиотек. - JMetro Version 5 Released
JMetro – это тема для JavaFX, подражающая микрософтовскому стилю Metro. Продолжает развиваться, сейчас туда добавили новых улучшений стилей и ручек для настройки. - Opinion: Microsoft browser shift has major implications for software and devices
Мир веба штормит от идей MS выбросить Edge и построить браузер на основе Chrome. Интересный стратегический ход, выделяющий Apple в свой маленький загончик, и сильнее связывающий MS с Google. - JVM Calendar: JDPR or Java Data Protection Recommendations
Интересная статья про то, как адаптировать Джаву к GDPR – европейскому законах о защите данных. - GitLab Serverless: A new single-application DevOps experience
В GitLab появляется инфраструктура для работы с Serverless системами, которые основаны на Kubernetes. Позволяет работать с
любым облаком, в котором есть Kubernetes, тем самым устраняя vendor lock-in. 22 декабря в версии 11.6 появится новая вкладочка «Serverless». - Java EE 8: A bird’s eye view
Reza Rahman рассказывает об основных тенденциях Java EE 8, являющихся основой для грядущей Jakarta EE 8. Более ясное следование веб-стандартам, инфраструктуре CDI и Java SE 8, упрощение работы с вещами вроде безопасности. - Git 2.20 Brings Improved Workflows and Performance
Улучшенные clone, fetch, grep, и так далее. Теперь поддерживаются версии Windows не ниже Vista – прощай Windows XP! - Presentation: Netflix Play API — An Evolutionary Architecture
Видеозапись и английская расшифровка доклада о том, почему и как Netflix строят свою новую архитектуру. В том числе о том, какие закономерности они
увидели в предыдущих своих архитектурах, и как их починили. - Amazon Announces an AWS Well-Architected Tool to Review Workloads against Best Practices
В 2015 году Amazon запустила AWS Well-Architect Framework. А сейчас не AWS re:Invent 2018 они анонсировали Well Architected tool – новый инструмент, позволяющий клиентам мониторить ворклоады AWS workloads в любое время, без необходимости что-то писать. - vert.x project: Vert.x Web API Service Introduction
В Vert.x 3.6 появился новый модуль под названием vertx-web-api-service . С помощью новых Web API Services можно легко комбинировать Vert.x Web Router вместе с фичами Vert.x OpenAPI Router Factory и Vert.x Services on Event Bus. Статья начинается с напоминания, что значат все эти слова, и потом углубляется в детали. - Исходный код OpenJDK содержит слишком много бранных слов
Именно с таким заголовком был создан тикет в багтрекере исходников Java: https://bugs.openjdk.java.net/browse/JDK-8215217
Автор считает, что наличие разнообразной бранной лексики в OpenJDK/JDK исходниках мешает профессиональному сообществу, если не в целом, то как минимум некоторым индивидуумам. Всего автор насчитал 12 экземпляров подобного рода «багов». К счастью, этот товарищ не заменял fuck на hug, а придумал более адекватные варианты. - JDK 12 is in Rampdown Phase One
JDK 12 вошла в первую фазу замедления (Rampdown Phase One). Это означает, что имеющиеся сейчас 8 фичей – это всё, что будет. - Spring CredHub 2.0.0.RC1 released
CredHub – централизованный менеджер credentials для Cloud Foundr. CredHub реализует HTTP API чтобы безопасно хранить, генерировать, получать и удалять всевозможные виды
credentials. - DockerCon EU 2018 Summary: Migration Tooling, Docker Desktop Enterprise and More
Кроме всего прочего – тулинг для миграции легаси приложений на контейнеры, если приложения написаны на .NET или Java. - WildFly 15 is released with JDK 11 support
Новых фичей нет, только новая Джава. - Building Scalable and Reliable IoT Apps with MQTT and HiveMQ 4
HiveMQ — это платформа для MQTT и IoT. Появилась поддержка MQTT 5, улучшена система расширений, интеграция с Docker, Kubernetes, и AWS EC2. По ссылке – интервью с Dominik Obermaier, CTO of dc-square GmbH, создателем HiveMQ. - Олег Докука о реактивной разработке на jug.msk.ru
13 декабря 2018 года на встрече сообщества московских Java-разработчиков jug.msk.ru Олег Докука рассказал об особенностях реактивной разработки на языке программирования Java. - vert.x project: Eclipse Vert.x 3.6.2
Vert.x 3.6.2 – новый багфикс-релиз ветки Vert.x 3.6.x. Был релиз 3.6.1, но там накосячили в зависимостях Maven на Vert.x RxJava, и мгновенно перевыпустили 3.6.2, ибо RxJava – важная часть стека. - How the Eclipse Foundation is saving enterprise Java
Eclipse Foundation потихоньку спасает джава-ынтерпрайз, и вот как. - openHAB 2.4 brings new additions to your smart home
OpenHAB 2.4 – это система для автоматизации умного дома, написанная на Java. Добавлено два новых голоса и интеграция с новыми девайсами, новый графический интерфейс, итп. - Hibernate OGM 5.4.1.Final release
Совместимость с WildFly 14, аннотация @OrderBy. Правки багов вроде многопоточности в диалекте MongoDB. - Hibernate Community Newsletter 25/2018
- Релиз EMF Forms and EMF Client Platform 1.19.0
Вместе с Eclipse 2018-12 поставляются EMF Forms and EMF Client Platform. - Eclipse Announcements: Eclipse Foundation Drives $9 Billion in Open Source Innovation
За 2018 год завершено 360+ открытых проектов, написано 162+ миллиона строк кода, привлечено более 275 спонсоров-членов. - Eclipse Announcements: Eclipse Development Process
2018
Седьмого декабря Eclipse Foundation’s Board of Directors подтвердил новую ревизию Eclipse Development Process (EDP), в котором есть одно большее изменение, и много мелких полезняшек. - Релиз WTP 3.12 Released
Закономерно релизнулась Web Tools Platform. А куда им деваться, если все релизятся. - DigitalOcean Launches Managed Kubernetes Service
DigitalOcean включился в гонку Kubernetes-as-a-Service вооружений. Теперь этот сервис есть вообще во всех регионах. - Azure Review: Rising demand for cloud skills; New
partnerships; Disaster recovery; SQL updates; New Java and Azure Portal options
Что общего у Java и Azure? - Free Spire.PDF for Java v2.0.0 is released
Релизнулась бесплатная библиотека для работы с PDF. - Hibernate Search 5.11.0.Final is out!
Поддержка Wildfly 14, JDK 11, ORM 5.4.0 – все как всегда. - Netflix tries on Spring Boot for size, says «I’ll take it»
Netflix теперь официально используют Spring Boot как ядро своих технологий, несмотря на то, что потратили кучу ресурсов на старые собственные разработки. - SUSE Linux Enterprise 15 SP1 Beta Bringing Java 11, LLVM 7, BCache Installer Support
SUSE Linux Enterprise 15 SP1 Beta работает на Java 11. - Microsoft Announces General Availability of Static Websites on Azure Storage
Теперь HTML, CSS и JavaScript можно раздавать прямо с Azure Storage. - Red Hat intros Commercial Support for OpenJDK on MS Windows
Red Hat теперь предоставляет коммерческую поддержку OpenJDK для MS Windows. Кто бы мог предположить, что так случится? - Clojure 1.10 upgrade supports modern Java
Clojure уже 11 лет, и наконец-то оно полностью поддерживает свежую Java, и не только её. - Wayne Beaton: Eclipse TLP Contributors by Quarter
В Eclipse собралось целых 92 контрибьютора за последние 3 месяца. - Maximilian and Jonas: EclipseSource Oomph Profile – updated to 2018-12
Oomph Profile не только обновили для Eclipse 2018-12, но и добавили несколько интересных улучшений. По ссылке два видео
про это. - Лучшие доклады JPoint 2018: Java/JVM и её перформанс, Kotlin, Spring, Docker
Мы уже выложили на YouTube видеозаписи докладов JPoint 2018 и специально для хаба Java на Хабре сделали традиционную подборку самых лучших из них по мнению посетителей конференции. Как обычно, наверху «младшие» доклады, в конце — с самым высоким рейтингом. - Spring Tool Suite 3.9.7 released
Как и все остальные продукты, Spring Tool Suite 3 пришлось обновиться для Eclipse 2018-12. Кроме багфиксов запилили несколько интересных фичей вроде просмотра настоящих request mappings. - This Week in Spring: Holiday Edition
Наверняка всем будет небезынтересно посмотреть последний в этом году выпуск Spring-дайджеста. Там, как всегда, ОЧЕНЬ много всего. - Spring Tools 4.1.0 released
Очередной релиз, выпущенный для синхронизации с Eclipse 2018-12, приносящий новые фичи и багфиксы. - Spring Cloud Greenwich.RC2 is now available
Новый релиз-кандидат трейна Greenwich. Улучшения и фиксы сделаны как минимум в 12 модулях, подробное описание и ссылки на багтрекер есть по ссылке. - Spring Cloud for Alibaba 0.2.1 released
Два новых модуля (spring-cloud-alibaba-schedulerx и spring-cloud-stream-binder-rocketmq). Фиксы и новые фичи в существующих. - Spring Cloud Open Service Broker 2.1.0 Released
Релиз для совместимости с дополнениями и улучшениями в Open Service Broker API v2.14 . - Spring Cloud Open Service Broker 3.0.0.M3 Released
Релиз с поддержкой Spring WebFlux и реактивной модели разработки. Фиксы на Open Service Broker API v2.14 там тоже имеются. Обновлённый Spring Boot, и так далее. - Raw String Literals Removed From Java 12 as Feature Set Frozen
Печальная новость – в Java 12 не будет Raw String Literals. Помянем. - Red Hat Introduces Commercial Support for OpenJDK on
Microsoft Windows
Red Hat будет предоставлять поддержку OpenJDK для Windows. Кто бы сомневался. - Java Language Architect Brian Goetz on Java and the JDK
Запись подкаста с одним из главных архитекторов Java – Брайаном Гёцем из Oracle. - Spring Session for Apache Geode/Pivotal GemFire 2.1.2.RELEASE
Обновили зависимости, добавили IsDirtyPredicate, немного улучшили API, заоптимизировали производительность.
Дайджест готовили
- Текстовая версия: Олег Чирухин (контент, верстка, проверка фактов) и редакция JUG.ru Group;
- Подкаст «Разбор Полётов» (ссылка на запись): Виктор Гамов, Барух Садогурский, Алексей Абашев, Антон Архипов, Андрей Когунь и Олег Чирухин.