Deno 2.0 Arrives with Full Node.js and npm Compatibility
Four years after Deno 1.0, the JavaScript runtime reaches version 2.0 with seamless Node.js compatibility, npm support, and a new Long Term Support channel.
Deno 2.0 has been released, marking a major milestone for the JavaScript and TypeScript runtime created by Node.js founder Ryan Dahl. The release focuses on seamless compatibility with the Node.js ecosystem while maintaining Deno's security-first approach.
Full Node.js Compatibility
The headline feature of Deno 2.0 is comprehensive Node.js compatibility:
- Native npm support: Install and use npm packages directly with
npm:specifiers - Node.js APIs: Full compatibility with Node.js built-in modules
- package.json support: Deno recognizes and respects package.json configurations
- CommonJS support: Import CommonJS modules alongside ES modules
Long Term Support
Deno 2.0 introduces an LTS (Long Term Support) release channel for enterprise users who need stability guarantees. LTS releases will receive security updates for an extended period.
Workspace Support
Monorepo development gets first-class support with Deno workspaces. Define multiple packages in a single repository with shared dependencies and coordinated versioning.
JSR Integration
The JavaScript Registry (JSR), Deno's modern package registry, is now tightly integrated. JSR packages work seamlessly with both Deno and Node.js projects, supporting TypeScript out of the box.
Security Model Preserved
Despite the compatibility improvements, Deno maintains its security-first approach. Scripts still require explicit permissions for file system, network, and environment access. The --allow-all flag is available when running trusted code.
Migration Path
Existing Node.js projects can often run on Deno 2.0 with minimal changes. The Deno team provides a migration guide and compatibility checker to identify potential issues before switching.
Related Articles
Redis 8.4 Brings Hybrid Search, Atomic Multi-Key Operations, and Auto-Repair AOF
Redis 8.4 is now generally available, delivering hybrid search that combines full-text and vector queries using Reciprocal Rank Fusion, new atomic string commands like MSETEX and DELEX, and automatic repair for corrupted append-only files. Lookahead prefetching and JSON memory optimizations round out a performance-focused release.
Deno 2.7 Stabilizes Temporal API and Ships Native Windows ARM Builds
Deno 2.7 has stabilized the TC39 Temporal API, bringing immutable, timezone-aware date and time objects to replace the legacy JavaScript Date API. The release also delivers official Windows ARM builds for Surface and Snapdragon devices, npm overrides support, and global install compilation for standalone executables.
Laravel 13 Ships with PHP Attributes, Passkeys, and Zero Breaking Changes
Taylor Otwell unveiled Laravel 13 at Laracon EU, delivering PHP 8 Attributes as an alternative to class properties, built-in passkey authentication in starter kits, and a new Reverb database driver for horizontal WebSocket scaling. The release requires PHP 8.3+ and promises the smoothest upgrade path in Laravel history.