ECMAScript 2025 (ECMA‑262 16-е издание) окончательно утвержден — JSON модули, Array.fromAsync, using, RegExp.escape, Float16Array
Основное обновление
16-е издание ECMA‑262 (ECMAScript 2025) было опубликовано в июне 2025 года и официально добавляет несколько языковых функций, которые существенно изменяют способ написания и доставки реального JavaScript — в первую очередь: JSON модули (нативный импорт JSON), Array.fromAsync и другие вспомогательные итераторы для упрощения асинхронной коллекции, явная форма управления ресурсами (using) и Promise.try для более строгой обработки ошибок, RegExp.escape и поддержка встроенных флагов регулярных выражений для безопасного построения динамических шаблонов, а также Float16Array и связанные API для улучшения бинарного/ML взаимодействия. (262.ecma-international.org)
Почему это важно
Это не косметическое обновление спецификации — оно снижает рутинное трение в производственном коде и цепочке сборки. Нативные JSON модули означают меньше преобразований во время сборки для распространенного шаблона; Array.fromAsync и вспомогательные итераторы упрощают асинхронные конвейеры (меньше шаблонного кода и меньше ошибок при сборе потоков); using предоставляет языковый способ детерминированно освобождать ресурсы в разных средах; RegExp.escape закрывает давнюю проблему при интерполяции шаблонов; а Float16Array помогает путям WebAssembly/ML, которые нуждаются в 16-битных числах с плавающей запятой. Инструменты и среды выполнения потребуют обновлений (Node, браузеры, TypeScript, сборщики и полифилы/транспилеры). Практически: начните с аудита кодовых путей, которые в настоящее время зависят от преобразований во время компиляции для JSON или утилит итераторов, добавьте обнаружение времени выполнения/функций или условную транспиляцию для старых целей, и отслеживайте поддержку движков, чтобы вы могли удалить шаги сборки, где это безопасно. Эти изменения упростят код и снизят сложность сборки по мере того, как движки внедряют реализации в стабильные релизы. (262.ecma-international.org)
Источник
Читать дальше
AWS CDK разделяет CLI от библиотеки конструкций (независимые релизы и новый репозиторий CLI)
31 августа 2025 г.AWS объявила, что CDK CLI и библиотека конструкций CDK будут выпускаться независимо, а CLI переходит в новый репозиторий — это изменяет способ версионирования, установки и автоматизации CDK в CI.
Bun добавляет Bun.SQL — унифицированный SQL-клиент с нулевыми зависимостями (MySQL, PostgreSQL, SQLite)
30 августа 2025 г.Bun v1.2.21 (25 августа 2025 года) представляет Bun.SQL: единственный SQL-клиент с нулевыми зависимостями, который поддерживает MySQL/MariaDB (драйвер Zig), PostgreSQL и SQLite с последовательным API на основе тегированных шаблонов.
pnpm 10.12 (v10.12.1) добавляет экспериментальный глобальный виртуальный магазин для почти мгновенной локальной установки
29 августа 2025 г.pnpm 10.12 представляет центральный виртуальный магазин с графовым хешированием, который позволяет нескольким проектам повторно использовать точные графы зависимостей, значительно ускоряя локальные установки на теплых кэшах и улучшая рабочие процессы монорепозиториев.