Change8

Deno

Backend & Infra

A modern runtime for JavaScript and TypeScript.

Latest: v2.7.1272 releases12 breaking changes3 common errorsView on GitHub

Release History

v2.7.1227 fixes4 features
Apr 9, 2026

This release introduces several native extensions for Node compatibility, including file system streams, HTTP parsing, and TLS handling. Numerous bug fixes address stability, memory leaks, and permission checks across core, node, and webgpu modules.

v2.7.112 fixes1 feature
Apr 1, 2026

This release introduces support for alpha and beta release channels and includes fixes for file watching events and graceful shutdown timeouts.

v2.7.1018 fixes1 feature
Mar 31, 2026

This patch introduces new configuration options for compilation and resolves numerous bugs across Node.js extensions, LSP, package resolution, and security compatibility.

v2.7.910 fixes
Mar 27, 2026

This maintenance release focuses on numerous bug fixes across the CLI, compilation, Node.js extension, and HTTP extensions, alongside performance improvements in metrics handling.

v2.7.852 fixes6 features
Mar 25, 2026

This release introduces significant improvements to Node.js compatibility, including fixes for child_process, fs, and various internal APIs. It also adds new features like P-521 cryptography support and OpenTelemetry console exporting.

v2.7.711 fixes
Mar 19, 2026

This release focuses primarily on bug fixes across the core and Node.js extension, including improved compatibility, security enhancements, and stability improvements.

v2.7.665 fixes7 features
Mar 18, 2026

This release introduces performance improvements across V8 string conversion, NAPI async work, and various web/node extensions. It also brings numerous bug fixes, particularly enhancing Node.js compatibility and fixing panics in core functionality.

v2.7.538 fixes6 features
Mar 11, 2026

This release introduces significant enhancements to coverage reporting, Node.js compatibility (especially around crypto and HTTP/2), and performance improvements across the npm subsystem. Numerous bug fixes address stability and correctness across various core and extension modules.

v2.7.46 fixes
Mar 5, 2026

Version 2.7.4 focuses primarily on bug fixes across core, deployment, and node extensions, alongside performance improvements for npm binary startup.

v2.7.36 fixes
Mar 4, 2026

This patch release focuses on stability and performance improvements across deployment, Node.js extensions, and npm handling, fixing several regressions and integration issues.

v2.7.243 fixes3 features
Mar 3, 2026

This release brings significant stability improvements across crypto, installation, and Node.js compatibility, including an upgrade to V8 14.6 and fixes for coverage reporting and environment variable loading.

v2.7.11 fix
Feb 25, 2026

This is a maintenance release that specifically fixes an issue where `deno --version` produced incorrect output in the previous v2.7.0 release.

v2.7.029 fixes18 features
Feb 25, 2026

This release introduces significant new CLI features like `deno create`, enhanced npm compatibility via overrides and module directory support, and stabilizes the Temporal API. Numerous bug fixes target Node.js compatibility, LSP resolution, and auditing.

v2.6.1026 fixes3 features
Feb 17, 2026

This release introduces support for Deno compilation during installation and enhances TLS key logging capabilities. It also includes numerous fixes across Node.js compatibility, Web APIs, and the testing framework.

v2.6.940 fixes4 features
Feb 10, 2026

This release introduces documentation support for markdown files and enhances upgrade reliability with zip checksum verification. It also includes numerous fixes, particularly improving compatibility and stability within the Node.js extension environment.

v2.6.89 fixes2 features
Feb 2, 2026

This release introduces support for the "jsr:" scheme and Windows on ARM builds, alongside numerous bug fixes across extensions, installation, and core components.

v2.6.720 fixes6 features
Jan 29, 2026

This release introduces several new features, including mock APIs for node:test and external socket-based cron implementation, alongside numerous bug fixes across node, http, and web extensions, and an upgrade to V8 14.5.

v2.5.717 fixes
Jan 27, 2026

This patch release focuses heavily on bug fixes across compilation, bundling, and Node compatibility, particularly addressing issues related to Intel Mac builds and crypto operations.

v2.6.618 fixes5 features
Jan 22, 2026

This release introduces several new features, including progress bars for TSGO downloads and task globbing support, alongside numerous bug fixes across various extensions like node, crypto, and sqlite.

v2.6.524 fixes3 features
Jan 15, 2026

This release introduces support for GIF/WebP in createImageBitmap and adds new performance timing APIs. Numerous bug fixes address issues across filesystem, networking, child processes, and runtime error handling.

v2.6.414 fixes
Jan 5, 2026

Version 2.6.4 is a maintenance release focusing on bug fixes for Node.js compatibility, WebGPU updates, and CLI stability.

v2.6.32 fixes
Dec 20, 2025

This patch release improves node type handling and reverts previous stubs for Module.register and Module.registerHooks to restore original behavior.

v2.6.218 fixes1 feature
Dec 19, 2025

Deno 2.6.2 introduces an unstable sandbox subcommand and provides numerous bug fixes across Node.js compatibility, workspace handling, and the inspector.

v2.6.1Breaking7 fixes1 feature
Dec 15, 2025

Release 2.6.1 focuses on stability fixes for Intel Macs and Windows, alongside restricting preload flags to runtime subcommands and improving Node.js compatibility.

v2.6.0Breaking10 fixes17 features
Dec 10, 2025

Deno 2.6 introduces 'deno x' for running package binaries, stabilizes BroadcastChannel, and upgrades to V8 14.2. It also features significant Node.js compatibility enhancements and a breaking change to the 'deno install -g' argument syntax.

v2.5.63 fixes1 feature
Oct 30, 2025

Version 2.5.6 focuses on Windows-specific path and process fixes, reverts a URL pattern change, and adds missing Node.js compatibility methods.

v2.5.59 fixes5 features
Oct 28, 2025

Deno 2.5.5 introduces several unstable features including a new 'deno audit' command and dependency age constraints, alongside numerous bug fixes for Node.js compatibility, the LSP, and npm package resolution.

v2.5.412 fixes1 feature
Oct 9, 2025

This maintenance release focuses on fixing Node.js compatibility issues in the fs and zlib modules, resolving CLI panics, and fixing a WebGPU crash.

v2.5.3Breaking11 fixes4 features
Oct 3, 2025

This release introduces an unstable permission broker with Windows named pipe support and various CLI fixes, including a rename of the tunnel flag and improved Node.js compatibility.

v2.2.155 fixes
Oct 1, 2025

This LTS maintenance release focuses on security hardening for Windows batch files and improving the reliability of Node.js filesystem compatibility layers.

v2.1.14Breaking3 fixes
Sep 29, 2025

This release focuses on security and stability improvements, specifically restricting batch file execution on Windows and hardening the node:fs close implementation.

v2.5.2Breaking12 fixes5 features
Sep 24, 2025

Deno 2.5.2 introduces LSP support for BDD-style tests and several Node.js compatibility fixes for fs and crypto modules. It also includes performance optimizations for V8 scoping and module watching.

v2.5.115 fixes2 features
Sep 17, 2025

Deno 2.5.1 is a maintenance release focusing on Node.js compatibility fixes, unstable HttpClient enhancements, and CLI bug fixes for workspaces and macOS.

v2.5.0Breaking8 fixes14 features
Sep 10, 2025

Deno 2.5.0 introduces a runtime API for bundling, setup/teardown hooks for Deno.test, and configuration-based permissions. It also includes significant Node.js compatibility improvements and upgrades to TypeScript 5.9.2 and V8 14.0.0.

v2.4.519 fixes3 features
Aug 21, 2025

Deno 2.4.5 introduces pull-based diagnostics for LSP, improves Node.js compatibility (TLS, FS, OS), and refines the unstable install process. It also includes various bug fixes for bundling, caching, and JSX publishing.

v2.4.411 fixes4 features
Aug 13, 2025

Deno 2.4.4 introduces several unstable features including a JSON REPL and EventSource headers, alongside extensive bug fixes for Node.js compatibility and bundling.

v2.4.313 fixes1 feature
Jul 31, 2025

Deno 2.4.3 focuses on stabilizing Node.js compatibility, fixing regressions in configuration flag handling, and improving the reliability of Deno tasks and workspace imports.

v2.4.211 fixes1 feature
Jul 16, 2025

This release focuses on bug fixes for Node.js compatibility, tsconfig resolution, and LSP improvements, alongside an upgrade to deno_core 0.352.1.

v2.2.141 fix
Jul 16, 2025

This patch release updates the internal deno_core dependency to version 0.344.1.

v2.4.18 fixes2 features
Jul 8, 2025

This release focuses on stability and performance, featuring fixes for bundling, HTTP/2 buffer safety, and npm dependency permissions, alongside new unstable support for vsock telemetry and tunnelling.

v2.4.0Breaking7 fixes13 features
Jul 1, 2025

Deno 2.4.0 introduces the 'deno update' subcommand, stabilizes OpenTelemetry support, and adds support for text/bytes imports. It also improves Node.js compatibility by adding missing fs APIs and making Buffer and immediate timers global.

v2.3.713 fixes4 features
Jun 24, 2025

This release focuses on enhancing the unstable 'deno bundle' command with new flags and watch mode, alongside extensive bug fixes for Node.js polyfills and import resolution.

v2.3.611 fixes4 features
Jun 12, 2025

Deno 2.3.6 introduces an esbuild-backed bundler and a new deploy subcommand under unstable flags, alongside extensive fixes for Node.js compatibility and vsock socket support.

v2.3.56 fixes
May 30, 2025

Deno 2.3.5 provides several bug fixes for Node.js compatibility, specifically regarding Buffer operations and crypto stubs, and improves OpenTelemetry data flushing.

v2.3.410 fixes6 features
May 30, 2025

This release introduces subdomain wildcards for network permissions and WebGPU improvements, alongside extensive fixes for Node.js compatibility and LSP auto-import logic.

v2.3.312 fixes10 features
May 16, 2025

Deno 2.3.3 is a patch release fixing ambient module checks and formatting regressions, following 2.3.2 which introduced unix socket fetch support, custom DNS resolvers, and extensive Node.js polyfill improvements.

v2.3.2
May 16, 2025

Deno v2.3.2 is a minor release that introduced a regression in CSS formatting, leading to an immediate recommendation to upgrade to v2.3.3.

v2.2.132 fixes
May 13, 2025

This LTS release focuses on security and permission handling, specifically resolving conflicts between global permission flags and environment access controls.

v2.1.132 fixes
May 13, 2025

This patch release focuses on fixing permission flag logic, specifically ensuring consistent behavior when global permission flags conflict or when environment allow/deny flags overlap.

v2.3.11 fix
Apr 30, 2025

Deno v2.3.1 is a corrective release to fix an incorrect version display issue that occurred during the v2.3.0 release process.

v2.3.0Breaking9 fixes14 features
Apr 30, 2025

Deno 2.3.0 introduces TypeScript 5.8 support, native addon support for standalone binaries, and enhanced formatting for embedded languages. Note: users must upgrade to 2.3.1 to fix a versioning metadata error.

v2.2.122 fixes
Apr 25, 2025

This patch release focuses on fixing Windows-specific regressions in 'deno compile' and restoring colored output for Rust logs.

v2.2.118 fixes
Apr 18, 2025

Version 2.2.11 focuses on bug fixes for Node.js compatibility, npm package handling, and module detection, alongside a performance optimization for npm caching.

v2.2.107 fixes1 feature
Apr 14, 2025

This release enables explicit resource management for JavaScript and expands Node.js compatibility, specifically for node:test and node:stream. It also introduces unstable support for Linux vsock.

v2.1.126 fixes
Apr 12, 2025

This maintenance release fixes a version reporting error in the CLI and addresses several compatibility issues within the Node.js emulation layer, specifically regarding crypto, child processes, and performance hooks.

v2.2.912 fixes9 features
Apr 11, 2025

This release improves 'deno compile' stability, expands Node.js API compatibility (including fs streams and Buffer methods), and adds shell features like tilde expansion to 'deno task'. It also resolves a critical regression regarding native Node addons on macOS.

v2.1.11Breaking8 fixes6 features
Apr 10, 2025

Version 2.1.11 is an LTS release providing significant bug fixes for Node.js compatibility, improved npm peer dependency resolution, and expanded documentation for Web APIs like SubtleCrypto and Temporal.

v2.2.86 fixes
Apr 5, 2025

This maintenance release focuses on bug fixes across the VFS, LSP, and linting systems, while upgrading the V8 engine and fixing Node API compatibility on macOS.

v2.2.7Breaking8 fixes3 features
Apr 4, 2025

Version 2.2.7 introduces v8js metrics for OpenTelemetry, optimizes stack trace symbolication, and provides numerous fixes for Node.js compatibility, WebGPU, and the Language Server Protocol.

v2.2.610 fixes1 feature
Mar 28, 2025

Release 2.2.6 focuses on npm dependency resolution improvements, Node.js compatibility fixes for HTTP and file systems, and a new unstable feature for lazy loading dynamic imports.

v2.2.5Breaking8 fixes3 features
Mar 21, 2025

Deno 2.2.5 introduces unstable support for local npm packages and OpenTelemetry event recording, alongside a V8 engine upgrade to 13.5 and various Node.js compatibility fixes.

v2.2.417 fixes3 features
Mar 14, 2025

Version 2.2.4 introduces OpenTelemetry span context propagators and tracing for node:http.request, alongside numerous fixes for npm dependency resolution, LSP stability, and CJS/ESM interoperability.

v2.2.312 fixes1 feature
Mar 5, 2025

Deno 2.2.3 focuses on stability and performance, featuring significant fixes for Node.js compatibility, unstable lint plugins, and LSP refinements.

v2.2.211 fixes3 features
Feb 25, 2025

Deno 2.2.2 addresses several regressions including jsxImportSource resolution and linting issues, while improving Node.js compatibility and CLI help documentation.

v2.2.17 fixes2 features
Feb 21, 2025

This patch release focuses on stability improvements for the LSP, SQLite extension, and JSX configuration resolution, alongside minor CLI enhancements for the outdated and publish commands.

v2.2.0Breaking7 fixes11 features
Feb 19, 2025

Deno 2.2.0 introduces node:sqlite support, JavaScript linting plugins, and upgrades to TypeScript 5.7 and V8 13.4. It also features interactive updates via 'deno outdated' and removes the read permission requirement for Deno.cwd().

v2.1.1019 fixes
Feb 13, 2025

Deno 2.1.10 is a maintenance release featuring numerous bug fixes for Node.js compatibility, LSP stability, and performance optimizations in module resolution and compilation.

v2.1.91 fix2 features
Jan 31, 2025

This release introduces performance optimizations for cryptographic hashing using ring and adds HTTP information support to the Node.js compatibility layer.

v2.1.828 fixes1 feature
Jan 30, 2025

Deno 2.1.8 introduces HTTPS OTLP support and focuses heavily on bug fixes for Node.js compatibility, crypto implementations, and LSP performance.

v2.1.77 fixes
Jan 22, 2025

Version 2.1.7 focuses on bug fixes for Node.js compatibility extensions, specifically addressing crypto, networking, and file system APIs, alongside performance improvements for denort.

v2.1.610 fixes5 features
Jan 17, 2025

Deno 2.1.6 focuses on bug fixes for the LSP, Node.js compatibility (specifically FileHandle methods and child_process environment), and improvements to the 'deno compile' and 'deno outdated' commands.

v2.1.512 fixes6 features
Jan 9, 2025

This release introduces several unstable features including QUIC support and JS linting plugin infrastructure, alongside numerous bug fixes for Node.js compatibility, the LSP, and Deno's compilation process.

Common Errors

NodeSystemError2 reports

NodeSystemError in Deno often arises from Deno's compatibility layer attempting to use Node.js APIs (like `tty`) in environments where they're unavailable or improperly configured, such as a broken terminal or during automated script execution. To resolve this, either avoid using Node.js compatibility APIs if possible or ensure the environment is properly set up to support `tty` operations. For instance, verify a valid terminal is attached or stub out `tty` functions if running in a non-interactive environment.

DataCloneError1 report

DataCloneError in Deno typically arises when attempting to pass non-cloneable objects (like DOM nodes, functions, or ReadableStreams) across the Deno isolate boundary, such as when using `postMessage` or Workers. To resolve this, ensure you only pass cloneable data structures (plain objects, arrays, primitive values) or serialize/deserialize the non-cloneable data into a transferable format (e.g., using `structuredClone` for complex objects or manually converting Streams to ArrayBuffers). If using `postMessage`, leverage the `transfer` option to efficiently move ownership of ArrayBuffer data instead of cloning it.

NotSupportedError1 report

The "NotSupportedError" in Deno often arises when attempting to use Web Crypto API features that are either not yet implemented or are disabled due to security concerns in the Deno runtime. To fix this, either avoid using the unsupported feature entirely, or if necessary, enable the appropriate permissions (e.g., `--allow-net` for network-related cryptography) when running the Deno script. Check Deno's documentation or issue tracker to determine if the feature is actually supported and any required flags.

Related Backend & Infra Packages

Subscribe to Updates

Get notified when new versions are released

RSS Feed