Deno 2 анонсирует совместимость с Node/npm, управление пакетами и LTS — реальный путь миграции
Ключевое обновление
Deno 2 официально добавляет обратную совместимость с Node и npm, признавая package.json и node_modules, поддерживая импорт npm-пакетов (npm: спецификаторы) и внедряя подкоманды управления пакетами (deno install, deno add, deno remove). Выпуск также продвигает реестр с приоритетом TypeScript (JSR) для публикации, стабилизирует стандартную библиотеку и вводит канал долгосрочной поддержки (LTS) для стабильности в производстве.
Почему это важно
Это больше, чем просто дружеское обновление: Deno 2 существенно снижает барьер для внедрения Deno в реальных кодовых базах, делая постепенную миграцию осуществимой. Команды теперь могут запускать многие существующие проекты на Node с гораздо меньшими изменениями в коде, поскольку Deno понимает те же манифесты зависимостей и может загружать широкий спектр npm-пакетов (включая многие сложные нативные модули через Node-API). Новый рабочий процесс deno install/add/remove и спецификаторы импорта npm позволяют вам выбирать, сохранять ли package.json/node_modules или принимать модель кэширования Deno, что упрощает стратегии CI и локальной интеграции в монорепозиториях. Стабилизация стандартной библиотеки и предложение канала LTS делают Deno более предсказуемым вариантом для производства, в то время как JSR и нативная публикация TypeScript уменьшают трение для безопасных по типам пакетов.
Для разработчиков и инженеров DevOps практические последствия включают более легкие миграции для проверки концепции, меньше переписываний инструментов сборки и более простые сравнения поведения во время выполнения (модель разрешений и безопасность по умолчанию остаются отличительными чертами Deno). Тем не менее, командам следует оценить крайние случаи: нативные аддоны, тонкие различия в среде выполнения Node и любые заметки о совместимости, специфичные для фреймворка. Короче говоря, Deno 2 превращает давнюю техническую демонстрацию в реалистичный путь для постепенного внедрения через сервисы и инструменты, а не требует полного переписывания.
Источник
Читать дальше
Родной порт TypeScript на Go (Project Corsa) обеспечивает ускорение проверки типов примерно в 10 раз
29 ноября 2025 г.Команда TypeScript от Microsoft перенесла компилятор и языковой сервис на Go (Project Corsa), обеспечив значительные улучшения скорости и памяти в реальных условиях и выпустив родные превью для раннего тестирования.
Node.js объявляет встроенное удаление типов TypeScript стабильным (v25.2.0)
28 ноября 2025 г.Node.js v25.2.0 (11 ноября 2025 года) объявляет 'удаление типов' TypeScript на этапе выполнения стабильным — запускайте множество .ts файлов напрямую с помощью node, с важными практическими оговорками.
Docker устраняет критическую уязвимость RCE в вложенной зависимости, upstream-исправление для LangChain.js
27 ноября 2025 г.Docker обнаружил и исправил критическую уязвимость RCE (CVE-2025-12735), коренящуюся в зависимости expr-eval, заменил её на поддерживаемую альтернативу и внес исправление в upstream для LangChain.js — это затрагивает Kibana и многие приложения на основе LLM.