TypeScript 5.9 выпущен — отложенный импорт, минимальный tsconfig, режим модуля node20
Основное обновление
TypeScript 5.9 официально выпущен с практическими функциями для повседневной разработки: поддержка предложения отложенного импорта (отложенная оценка модулей), значительно более легкий tsc --init, который по умолчанию создает меньшие файлы tsconfig.json, опция --module node20 для соответствия семантике модулей Node.js v20, улучшения, ориентированные на редакторы, такие как расширяемые подсказки, и набор изменений в выводе аргументов типов, направленных на снижение утечек переменных типов (что может привести к новым ошибкам в некоторых кодовых базах). (devblogs.microsoft.com)
Почему это важно
Отложенный импорт изменяет то, как и когда модули (и их инициализация) выполняются, поэтому это может значительно снизить затраты на холодный старт и загрузку страницы, если ваш код и сборщик/время выполнения поддерживают это — но это также означает, что сборщики, шимы времени выполнения и библиотеки, которые полагались на немедленные побочные эффекты модулей, нуждаются в проверке. Новый минимальный tsc --init снижает трение при вводе для новых проектов и упрощает принятие разумных значений по умолчанию. Режим модуля node20 уменьшает семантический разрыв между выводом TypeScript и загрузчиком Node v20, что помогает серверным командам избегать тонких проблем с разрешением модулей. Наконец, исправления вывода являются наиболее оперативно значимым элементом: некоторые крупные кодовые базы увидят новые ошибки типов после обновления; обычная мера смягчения — запуск проверщика типов в CI на ветке, добавление явных аргументов типов, где это необходимо, и использование предоставленных заметок по миграции из релиза при выполнении обновления. В целом: принимайте 5.9 поэтапно (редактор + проверки CI → исправление регрессий вывода → выбор отложенного импорта, где это безопасно), проверьте совместимость сторонних инструментов (сборщики, линтеры, тестовые раннеры) и приоритизируйте запуск полной проверки типов в CI перед слиянием. (devblogs.microsoft.com)
Источник
Читать дальше
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 представляет центральный виртуальный магазин с графовым хешированием, который позволяет нескольким проектам повторно использовать точные графы зависимостей, значительно ускоряя локальные установки на теплых кэшах и улучшая рабочие процессы монорепозиториев.