Дайджест новостей по Java

В обзоре обновления OpenJDK, JDK 22, Azul Code Inventory, Spring Shell 3.1.4, 3.0.8 и 2.1.13, Testcontainers 1.19.1.

В обзоре новостей обновления OpenJDK, JDK 22, Azul Code Inventory, Spring Shell 3.1.4, 3.0.8 и 2.1.13, JNoSQL 1.0.2, Quarkus 3.4.2, Micronaut 4.1.3, Hibernate Search 6. 2.2, PrimeFaces 12.0.6, 11.0.12, 10.0.19 и 8.0.24, Maven 3.9.5, Camel 3.20.7, Tomcat Native 1.2.39, Testcontainers 1.19.1, JBang 0.111.0, Gradle 8.4, QCon San Francisco и Devoxx Belgium.

Open JDK

JEP 454, Foreign Function & Memory API, был повышен с Candidate до Proposed to Target для JDK 22. Этот JEP предлагает завершить работу над этой функцией после двух раундов инкубации и трех раундов предварительного просмотра: JEP 412, Foreign Function & Memory API (Incubator), delivered in JDK 17; JEP 419, Foreign Function & Memory API (Second Incubator), delivered in JDK 18; JEP 424, Foreign Function & Memory API (Preview), delivered in JDK 19; JEP 434, Foreign Function & Memory API (Second Preview), delivered in JDK 20; and JEP 442, Foreign Function & Memory API (Third Preview), которые выпустят в предстоящем общедоступном выпуске JDK 21. 

Также вышло обновление Enable-Native-Access, которое позволяет коду в исполняемых JAR использовать ограниченные методы без использования -enable-native-access. Это позволит создавать дескрипторы функций C, избегая констант, специфичных для платформы; также улучшили поддержку массивов переменной длины в собственной памяти и поддержку нескольких наборов символов в собственных строках. Ожидается, что проверка завершится 11 октября 2023 года.

JDK 22

На прошлой неделе стала доступна сборка 18 из сборок раннего доступа JDK 22 с обновлениями сборки 17, включающими исправления различных проблем . 

Azul

На прошлой неделе на выставке Devoxx в Бельгии компания Azul представила свой новый продукт Code Inventory — новую функцию в рамках Azul Vulnerability Detection , которая предоставляет разработчикам и группам DevOps «точный каталог исходного кода, фактически используемого в производстве Java-приложениями, что позволяет легко и точно отслеживать определить мертвый и неиспользуемый код для удаления».

Spring Framework

Были выпущены версии 3.1.4, 3.0.8 и 2.1.13 Spring Shell с новым свойством, которое позволяет закрывать контекстные запросы после того, как Shell завершила свою логику выполнения. Эти выпуски созданы на основе Spring Boot 3.1.4, 3.0.11 и 2.7.16 соответственно. Более подробную информацию об этих выпусках можно найти в примечаниях к выпуску версий 3.1.4 , 3.0.8 и 2.1.13 .spring.shell.context.close

Testcontainers for Java

Тестовые контейнеры для Java 1.19.1 были выпущены с заметными изменениями: возможность определять собственный интерфейс ImagePullPolicy через конфигурацию; переопределить метод класса toString(ImageNameSubstitutor, чтобы вернуть значение, установленное в методе getDescription(), а также независимо регистрировать время получения образа и запуска контейнера.

Читайте также
Deno 1.38: улучшили HTML-документацию и горячую замену модулей
Deno 1.38: улучшили HTML-документацию и горячую замену модулей
Deno 1.38: улучшили HTML-документацию и горячую замену модулей

В новой версии Deno появилось несколько интересных фич: документация HTML, совместимость с Node.js, горячая замена модулей, функция менеджера пакетов и еще парочка дополнительных функций.

Сокращение команд Flutter, Dart и Python в Google
Сокращение команд Flutter, Dart и Python в Google
Сокращение команд Flutter, Dart и Python в Google

Большое сокращение команд по ЯП Flutter, Dart, Python.

Что ждать от jQuery v4
Что ждать от jQuery v4
Что ждать от jQuery v4

В феврале команда jQuery предоставила бета-версию новой библиотеки jQuery 4.0.0.Это является тестовым релизом, но в ближайшее время ожидается стабильная версия. Это версия добавляет значительные изменения с целью оптимизации и для соответствия современным стандартам веб-разработки. И посмотрим ключевые моменты которые пришли с этим релизом:

Dev новости: Astro управление через API, тонкая настройка gtp4
Dev новости: Astro управление через API, тонкая настройка gtp4
Dev новости: Astro управление через API, тонкая настройка gtp4

Мир технологий продолжает развиваться стремительными темпами, и последние новости показывают, что инструменты для разработки на базе ИИ становятся все более востребованными, а фреймворк Astro готовится к поддержке сайтов с огромным количеством страниц. Поговорим о последних достижениях, касающихся использования ИИ и развития популярных фреймворков.