Deno
Backend & InfraA modern runtime for JavaScript and TypeScript.
Release History
v2.6.414 fixesVersion 2.6.4 is a maintenance release focusing on bug fixes for Node.js compatibility, WebGPU updates, and CLI stability.
v2.6.32 fixesThis patch release improves node type handling and reverts previous stubs for Module.register and Module.registerHooks to restore original behavior.
v2.6.218 fixes1 featureDeno 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 featureRelease 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 featuresDeno 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 featureVersion 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 featuresDeno 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 featureThis 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 featuresThis 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 fixesThis LTS maintenance release focuses on security hardening for Windows batch files and improving the reliability of Node.js filesystem compatibility layers.
v2.1.14Breaking3 fixesThis 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 featuresDeno 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 featuresDeno 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 featuresDeno 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 featuresDeno 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 featuresDeno 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 featureDeno 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 featureThis 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 fixThis patch release updates the internal deno_core dependency to version 0.344.1.
v2.4.18 fixes2 featuresThis 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 featuresDeno 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 featuresThis 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 featuresDeno 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 fixesDeno 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 featuresThis 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 featuresDeno 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.2Deno 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 fixesThis LTS release focuses on security and permission handling, specifically resolving conflicts between global permission flags and environment access controls.
v2.1.132 fixesThis 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 fixDeno 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 featuresDeno 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 fixesThis patch release focuses on fixing Windows-specific regressions in 'deno compile' and restoring colored output for Rust logs.
v2.2.118 fixesVersion 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 featureThis 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 fixesThis 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 featuresThis 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 featuresVersion 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 fixesThis 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 featuresVersion 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 featureRelease 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 featuresDeno 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 featuresVersion 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 featureDeno 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 featuresDeno 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 featuresThis 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 featuresDeno 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 fixesDeno 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 featuresThis release introduces performance optimizations for cryptographic hashing using ring and adds HTTP information support to the Node.js compatibility layer.
v2.1.828 fixes1 featureDeno 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 fixesVersion 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 featuresDeno 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 featuresThis 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.