React 19 развивает асинхронные переходы
В бета-версии React 19 появилась поддержка использования async-функций в переходах для автоматической обработки отложенных состояний, ошибок, форм и оптимистичных обновлений.

Node.js - это кроссплатформенная асинхронная событийная среда выполнения JavaScript с открытым исходным кодом, построенная на JavaScript-движке Chrome. Она использует событийный, неблокирующий режим ввода-вывода и выполняет код JavaScript вне веб-браузеров. Node.js 22 - это "текущий" выпуск на ближайшие полгода, а Node.js 21 перешел в режим долгосрочной поддержки (LTS).
Первое изменение, которое стоит отметить, - это то, что поддержка require()ing ESM-графов теперь доступна по умолчанию и может быть указана с помощью флага. Это означает, что у авторов пакетов теперь есть простой способ позволить пользователям как CJS, так и ESM использовать свои пакеты.
Реализация WebSocket-клиента, совместимого с браузером, была включена в стабильную версию, будучи представленной в Node.js 21 в качестве экспериментальной опции.
Новый режим --watch доступен в стабильной версии этого выпуска, впервые появившись в версии 18 в качестве экспериментальной возможности. Это режим, в котором вы можете запустить свой сервер node, и он будет перезагружаться при изменении указанного файла или пути.
Разработчики увеличили значение HighWaterMark по умолчанию для потоков и утверждают, что это дает прирост производительности по всем параметрам за счет небольшого увеличения потребления памяти. Пользователям, работающим в чувствительных к памяти средах, например, разрабатывающим приложения для умных часов, "рекомендуется следить за тем, как это изменение повлияет на их среду", и рекомендуется явно установить setDefaultHighWaterMark.
Наряду с рядом более мелких изменений, движок V8 JavaScript был обновлен до версии 12.4, в которой появились новые возможности, включая сборку мусора WebAssembly, методы Array.fromAsync, Set и помощники итераторов. Компилятор V8 Maglev Compiler теперь включен по умолчанию на поддерживаемых архитектурах, что повышает производительность короткоживущих CLI-программ.
Node.js 22 можно загрузить уже сейчас.
В бета-версии React 19 появилась поддержка использования async-функций в переходах для автоматической обработки отложенных состояний, ошибок, форм и оптимистичных обновлений.
Список улучшений включает в себя предикаты инферентных типов, проверку синтаксиса регулярных выражений, а также оптимизацию производительности и размера.
Выходящая в сентябре Java 23 будет включать предварительные версии сборщиков потоков, API для работы с файлами классов, а также примитивные типы в паттернах, instanceof и switch.