Главные релизы недели: долгожданная Java 17, новые эмодзи и могучий Linux
Редакция Highload запускает новую рубрику, в которой мы будем делиться с вами лучшими релизами за прошедшую неделю. В первом выпуске расскажем о новинках Java, OpenAPI, Linux, Unicode Standard и Javalin.
Вышла Java 17
Среди основных изменений:
- появление нового конвейера рендеринга для macOS;
- порт macOS AArch64 для Apple Silicon;
- улучшенные генераторы псевдослучайных чисел;
- обесценивание Java Applet API перед его полным удалением;
- поддержка герметичных классов;
- удаление экспериментальных компиляторов
ahead-of-time
(AOT) иjust-in-time
(JIT); - переход Java Vector API на вторую фазу инкубатора, а также фильтры десериализации, специфичные для контекста.
Ранее мы писали о том, насколько Java 17 быстрее предыдущих версий.
One API Level Zero Loader v1.5
Компания Intel выпустила новую версию загрузчика oneAPI Level Zero для загрузки компонентов программного драйвера Level Zero. Теперь его добавили в список известных драйверов. Распознавание предназначено для поиска обнаруженных/включенных L0-драйверов в системе.
Релиз v1.5 также содержит ряд исправлений, включая:
- решение проблем сборки на определенных конфигурациях SUSE Linux Enterprise;
- исправление видимости символов по умолчанию в Linux;
- обновление заголовков L0 API в соответствии с их состоянием v1.2.43.
Linux 5.15
Разработка функциональных возможностей ядра Linux 5.15 завершена, выпущен Linux 5.15-rc1. Теперь команде Линуса Торвальдса предстоит тестирование и исправление ошибок в течение следующих двух месяцев, прежде чем ядро будет названо стабильным.
В Linux 5. 15:
- продолжается подготовка к Intel Alder Lake;
- появился новый драйвер файловой системы NTFS;
- KSMBD как высокопроизводительный файловый сервер SMB3 в ядре;
- поддержка еще не вышедшего оборудования Intel «Bz» WiFi;
- начальная поддержка графики Intel DG2/Alchemist вместе с XeHP;
- реализована большая часть поддержки ядра реального времени (RT) на месте с объединенным кодом блокировки PREEMPT_RT.
Unicode 14
В новой версии набора добавилось 37 символов с 75 дополнительными цветовыми решениями. Всего в Unicode 14 внесли 838 изменений разного характера.
Среди новых эмодзи:
- тролль;
- прикушенная губа;
- диско-шар;
- жест сердца из сложенных пальцев;
- воинское приветствие;
- расплавленное лицо;
- беременный мужчина.

Новые эмодзи
Сначала новые символы появятся на платформе Google, приблизительно в октябре-декабре 2021 года, а начиная с 2020-го постепенно появятся на продуктах Apple, Samsung Galaxy, а также в соцсетях Twitter и Facebook.
Javalin 4.0.0
Веб-фреймворк Java и Kotlin Javalin, который фокусируется на простоте и взаимодействии между этими языками программирования, вышел под мажорной версией.
Основные изменения по сравнению с Javalin 3:
- Все модули Javalin теперь работают с JDK 16 и Kotlin 1.5;
- Сервер по умолчанию использует ThreadPool на базе Loom, если вы используете JDK с Loom;
- Маршрутизация была расширена и теперь использует синтаксис
{param}
вместо :param. Это позволяет использовать более сложную маршрутизацию; - Появился синтаксис
<param>
для поддержки слешей в параметрах пути; - Класс Validator был полностью переработан, теперь он имеет гораздо лучшую поддержку для настройки;
- Добавлен новый модуль для тестирования,
javalin-testtools
.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: