GraalVM 22.3

👋
Хочешь поучаствовать в жизни сайта?
Мы ищем авторов!
Новый релиз включает сборки на JDK 19, доступ к последним Java API, улучшенный мониторинг, новое имя для GraalPy и гролика.
GraalVM - платформа для запуска приложений на основе JDK, поддерживающая несколько языков программирования, в том числе Java, JS, Python, Ruby и R.
Что нового в версии 22.3:
- Теперь доступны билды GraalVM на JDK 19, помимо 11 и 17. Поддержка JDK 11 будет брошена в GraalVM 23.0.
- Стал доступен однострочный скрипт для установки последней версии GraalVM на Linux:
bash <(curl -sL https://get.graalvm.org/jdk)
jwebserver
из Java 18 может быть скомпилирован в нативное приложение:$JAVA_HOME/bin/native-image -m jdk.httpserver -o jwebserver
- Новые возможности для мониторинга: опция
--enable-monitoring=<all,heapdump,jfr,jvmstat>
, поддержка jvmstat в Native Image, поддержка событийJavaMonitorEnter
,JavaMonitorWait
,ThreadSleep
в Native Image. - Возможность внедрить SBOM (software bill of materials) опцией
--enable-sbom
. - Размер устанавливаемого компонента GraalVM Native Image сокращен с 120 Мб до 30 Мб.
- Новые Native Image API для регистрации JNI, Resource, Proxy, и Serialization из классов Feature.
- Функционал артифакта
org.graalvm.nativeimage:svm
переносится в Graal SDK, сам артифакт планируется отметить устаревшим. - GraalPython переименован в GraalPy и теперь умеет запускать Flask.
- GraalVM LLVM Runtime доступен на Windows. Его выход позволит добавить поддержку GraalPy и других языков на Windows.
- Новый маскот - Grabbit ("Гролик", который на самом деле заяц).

Кроме того, GraalVM становится частью OpenJDK - это означает, что разработка GraalVM будет теснее связана с разработкой Java, в том числе в области планирования, фичах и процессах разработки. Официальное сообщение GraalVM проясняет детали слияния.
Материал подготовлен с ❤️ редакцией Кухни IT.
☕
Заходи в канал Telegram
и в чат!
Кухня - это не только сайт, но и живое сообщество айтишников.