Traceary

Catalog / Runtimes

Deno changelog

JavaScript and TypeScript runtime with permissions, built on V8 and Rust.

Latest
2.9.5
Shipped
6 Aug 202620 days ago
Collected
60 releasesback to 13 May 2025
Source
denoland/deno
Project
deno.com
Feed
RSS

Read today, the first day on record. Collection status

Version history

2.x60 releases
2.9.5

/ 2026.08.06 feat(add): --unscoped flag to alias packages by their unscoped name (#36319) feat(task): add --members flag to run tasks in workspace members only (#35748) feat: add Blob/Body textStream() (#35616) feat: add experimental QuickJ

addedchanged
2.9.4

/ 2026.07.23 feat(desktop): enable --hmr for React Router (#35900) feat(ext/node): add a byteLength/length parameter to Buffer.indexOf/lastIndexOf/includes (#35872) feat(ext/node): support raw chacha20 cipher in crypto.createCipheriv (#3601

addedchanged
2.9.3

/ 2026.07.15 feat(cli): deno add --no-save and --save-optional (#36039) feat(cli): add --min-dep-age alias (#35914) feat(compile): support aarch64-pc-windows-msvc target (#36004) feat(ext/fetch): add http2MaxHeaderListSize option to Deno.cr

addeddeprecated
2.9.2

/ 2026.07.08 feat(desktop): autodetect React Router framework (#35557) feat(desktop): enable --hmr for Vite and Nuxt (#35851) feat(desktop): run HMR by framework dev server (#35722) feat(desktop): window opacity and transparency APIs (#3564

added
2.9.1

/ 2026.07.01 feat(check): add --desktop flag to type-check for deno desktop (#35644) feat(desktop): register deep-link URL schemes at bundle time (#35466) feat: update laufey to 0.5.0 (#35663) fix(bundle): emit CSSStyleSheet for CSS raw imp

addedchanged
2.9.0

/ 2026.06.25 Read more: http://deno.com/blog/v2.9 feat(bundle): add --declaration flag to generate rolled-up .d.ts files (#33838) feat(cli): add deno link and deno unlink subcommands (#34359) feat(cli): add deno watch subcommand (#35301) fe

addedfixedchanged
2.8.3

/ 2026.06.11 feat(cli): suggest DENO_TLS_CA_STORE on untrusted TLS certificate (#34756) feat(cli): support --env-file in dependency and registry subcommands (#34843) feat(compile): support watch mode (#34860) feat(config): support globs in

addedfixedchanged
2.8.2

/ 2026.06.03 feat(compile): improve --bundle dependency resolution and add --minify (#34536) feat(compile): scope --bundle npm embed to packages actually reached (#34532) feat(ext/crypto): add ChaCha20-Poly1305, SHAKE, cSHAKE, TurboSHAKE, S

addedchanged
2.8.1

/ 2026.05.27 Revert "fix(ext/node): polyfill module.enableCompileCache and companions" (#34190) (#34348) feat(bundle): support browser field map in package.json (#34407) fix(bundle): read package.json sideEffects field (#34406) fix(cli): cl

added
2.8.0

/ 2026.05.22 Read more: http://deno.com/blog/v2.8 feat: accept deno audit fix as alias for deno audit --fix (#34273) feat: add --watch flag to deno check (#34224) feat: add deno bump-version subcommand (#30562) feat: add deno why subcommand

addedfixedchanged
2.7.14

/ 2026.04.28 feat(ext/node): add fs.Utf8Stream feat(upgrade): delta updates via bsdiff patches (#33274) fix(bundle): treat CSS same-document fragment URLs as external (#33492) fix(cache): add missing CacheStorage.keys() and Cache.keys() met

addedchangeddeprecated
2.7.13

/ 2026.04.22 feat(ext/node): implement node:repl module (#32799) feat(ext/node): rewrite node:http with llhttp and native TCPWrap (#33208) feat(upgrade): support installing from a PR (#33252) fix(audit): migrate to bulk advisory endpoint (#

securityaddedchanged
2.7.12

/ 2026.04.09 feat(ext/node): add fs.SyncWriteStream (#33226) feat(ext/node): add llhttp-based HTTPParser with native cppgc binding (#33202) feat(ext/node): add native TLSWrap cppgc object (Rust core) (#33183) feat: native uv_pipe_t implemen

addedchanged
2.7.11

/ 2026.04.01 feat: add alpha and beta release channel support (#33098) fix(ext/node): fire fs.watch events for immediate writes (#32935) (#32989) fix(watch): reduce graceful shutdown timeout from 5s to 500ms (#33099)

added
2.7.10

/ 2026.03.31 feat: add include and exclude fields to compile config (#33024) fix(ext/http): gracefully handle consumed external in OTel ops (#33027) fix(ext/node): process.argv[0] is equivalent to execPath (#28915) fix(ext/node): add chacha

addedchanged
2.7.9

/ 2026.03.27 fix(cli): show clean error instead of panic for invalid --unsafely-ignore-certificate-errors value (#32868) fix(compile): strip duplicate exe path from argv when standalone binary relaunches (#33016) fix(compile): use execPath

added
2.7.8

/ 2026.03.25 feat(core): implement NodeRuntime CDP domain and fix --inspect-brk blocking (#32714) feat(ext/crypto): implement P-521 sign, verify, and ECDH derive (#32602) feat(ext/napi): add node_api_create_object_with_named_properties (#32

addedchangeddeprecated
2.7.7

/ 2026.03.19 fix(core): implement select fallback on macOS (#32812) fix(ext/node): add disabled process function stubs in worker threads (#32809) fix(ext/node): add key/IV length validation for aes-128-cbc and ecb cipher modes (#32824) fix(

addedchanged
2.7.6

/ 2026.03.18 feat(core): add cloneable resource registry for structured clone (#32672) feat(core): update v8 to 146.8.0 with foreground task ownership (#32771) feat(eval): auto-detect CJS vs ESM in deno eval (#32472) feat(ext/node): add MIM

addedchangeddeprecated
2.7.5

/ 2026.03.11 feat(coverage): add function coverage to summary and HTML reports (#32507) feat(doc): support npm packages in deno doc (#32435) feat(ext/node): add node_api_create_object_with_properties API (#31443) feat(ext/node): implement K

addedchanged
2.7.4

/ 2026.03.05 fix(core): uv_compat cleanup and fixes (#32458) fix(deploy): correctly handle version lookup (#32489) fix(ext/node): deep assert compatibility (#32434) fix(ext/node): use sync writes for TTY stdout/stderr WriteStream (#32488) f

fixedchanged
2.7.3

/ 2026.03.04 fix(deploy): dont use jsr api for deploy subcommand (#32441) fix(ext/node): handle partial writes to process.stdout/stderr (#32433) fix(ext/node): make UDP socket ops synchronous, implement missing dgram methods (#32381) fix(ex

changed
2.7.2

/ 2026.03.03 feat: v8 14.6, fix require(esm), libuv compat (#32347) fix(ci): fix ordering of platforms in ecosystem_compat_slack (#32393) fix(cli): load multiple env files in the correct order (#32354) fix(compile): store self extracting di

changed
2.7.1

/ 2026.02.25 This is a maintenance release to fix wrong output of deno --version in v2.7.0.

2.7.0

/ 2026.02.25 Read more: http://deno.com/blog/v2.7 feat(audit): add --ignore flag to filter advisories by CVE ID (#32221) feat(check): add --check-js flag (#32235) feat(cli): add --save-exact/--exact flag to deno add and install (#31977) fea

addedchanged
2.6.10

/ 2026.02.17 feat(ext/tls): add SSLKEYLOGFILE support for TLS key logging (#31867) feat(publish): support more license file types (#32133) feat: add deno install --compile (#32046) fix(compile): remove data.is_empty() check (#32125) fix(dep

added
2.6.9

/ 2026.02.10 feat(doc): support markdown files (#32024) feat(upgrade): ability to verify zip archive against checksum (#31804) feat(upgrade): add context to error messages for better troubleshooting (#32018) feat: Send reject-ack message th

added
2.6.8

/ 2026.02.02 feat(npm): support jsr: scheme in package.json (#31938) feat: Windows on ARM builds (#31917) fix(ext/node): enable defensive option on DatabaseSync (#32004) fix(ext/node): error formatting compatibility (#31970) fix(ext/node):

added
2.6.7

/ 2026.01.29 feat(ext/node): implement mock API for node:test module (#31954) feat(node): implement FileHandle.readv() method (#31943) feat(npm): use JSR for @jsr scope (#31925) feat: External Socket-Based Cron Implementation (#31952) feat:

added
2.5.7

/ 2026.01.27 fix: deno cross compile for intel mac target (#31714) fix: fetch fd leak (#31375) fix(bundle): avoid name clash in hack (#31409) fix(bundle): do not error on failing to clean up esbuild dir (#31408) fix(bundle): fix import.meta

2.6.6

/ 2026.01.22 feat(cli/tsc): show progress bar for TSGO downloads (#31893) feat(inspector): accept bare host and bare port for --inspect flag (#31881) feat(inspector/unstable): add /ws/events endpoint in inspector server, notify watcher rest

addedchanged
2.6.5

/ 2026.01.15 feat(ext/canvas): support gif, webp for createImageBitmap (#31402) feat(ext/web): add performance.clearResourceTimings() and setResourceTimingBufferSize() (#31603) feat(node/fs): implement FileHandle.readableWebStream() (#31745

addedchangeddeprecated
2.6.4

/ 2026.01.05 fix(compile): make compile work with --unstable-npm-lazy-caching (#31704) fix(ext/node): enable keepAlive connection reuse for HTTP Agent (#31709) fix(ext/node): handle errors in sqlite session filter callback (#31756) fix(ext/

changed
2.6.3

/ 2025.12.20 fix(check): improve node types handling Revert "fix(ext/node): stub out Module.register and Module.registerHooks" (#31684)

changed
2.6.2

/ 2025.12.19 feat(unstable): add sandbox subcommand (#31568) fix(audit): fix deserde for transitive npm audit actions (#31671) fix(check): handle workspace members having different jsx import sources and importing each other (#31654) fix(ch

addedchanged
2.6.1

/ 2025.12.15 feat(unstable): deploy config allow app to be optional (#31567) fix(add): include type-only imports when building graph (#31552) fix(cli): add streams as transferable types (#31586) fix(compile): intel mac compile fix (#31575)

added
2.6.0

/ 2025.12.10 Read more: http://deno.com/blog/v2.6 feat(BREAKING/install): require -- for script arg in deno install -g and support installing multiple packages (#31292) feat(cli): add approve-scripts AKA "approve-builds" subcommand (#31472)

addedfixedchanged
2.5.6

/ 2025.10.29 Revert "chore: update urlpattern (#31054)" (#31117) fix(ext/node): implement StatementSync#columns() method (#31119) fix(windows): re-allow spawning bat and cmd files (#31118) fix(windows): strip periods and trailing slashes wh

changed
2.5.5

/ 2025.10.28 feat(unstable): ability to exclude packages from minimum dependency age constraint (#31031) feat(unstable): ability to only install dependencies older than a certain date (#30752) feat(unstable): ability to specify minimum depe

addedchangeddeprecated
2.5.4

/ 2025.10.09 fix(cache): don't try to set up node_modules with node_modules_dir manual in deno cache (#30957) fix(cli): jsx pragma-related swc panics (#30935) fix(ext/node): fs.cp and fs.cpSync compatibility (#30502) fix(ext/node): fs.stat

changed
2.5.3

/ 2025.10.02 feat(unstable): add permission broker (#30826) feat(unstable): permission broker - support custom error messages (#30902) feat(unstable): support named pipes on Windows for the permission broker (#30894) fix(check): do not erro

addedchanged
2.2.15

LTS / 2025.09.30 fix: reject running .bat and .cmd directly on windows (#30818) fix(ext/node): set default callback for fs.close (#30720) fix(ext/node): validate fs.close callback function (#30679) fix(fs): improve file stat checks (#30876)

changed
2.1.14

/ 2025.05.13 fix(ext/node): set default callback for fs.close (#30720) fix(ext/node): validate fs.close callback function (#30679) fix: reject running .bat and .cmd directly on windows (#30818)

2.5.2

/ 2025.09.24 feat(lsp): describe/it test editor support (#30802) fix(bundle): reload html entrypoints with --watch (#30790) fix(check): support "compilerOptions.paths" (#30766) fix(cli/bundle): respect --frozen flag deno bundle command (#30

addedchanged
2.5.1

/ 2025.09.16 feat(unstable): support Deno.HttpClient in WebSocket (#30692) feat(unstable): tcp proxy for Deno.HttpClient (#30700) fix(bundle): set the type of the outputFile in the deno bundle to Uint8Array<ArrayBuffer> (#30716) fix(check):

added
2.5.0

/ 2025.09.10 feat(BREAKING/fmt): prompt or require deno fmt . when providing no files and no config files discovered (#30623) feat(bundle): runtime API for deno bundle (#29949) feat(bundle): support html entrypoint (#29856) feat(cli): reloa

addedchangeddeprecated
2.4.5

/ 2025.08.21 feat(lsp): pull-based diagnostics (#30325) feat(unstable/install): DENO_INSTALL_ARCH env var (#30473) feat(unstable/install): more informative deno install output (#30387) fix(bundle): allow json imports without attribute in de

addedchanged
2.4.4

/ 2025.08.13 feat(unstable): add json repl (#30307) feat(unstable): allow setting headers on EventSource (#30278) feat(unstable): allow specifying default path and path prefix (#30320) feat(unstable): implement custom inspect for AtomicOper

addedchanged
2.4.3

/ 2025.07.30 Upgrade to 2.4.3: deno upgrade Or install for the first time curl -fsSL https://deno.land/install.sh | sh feat(unstable): add useful metadata to tunnel (#30161) fix(bundle): don't force managed npm resolution (#30200) fix(check

addedchanged
2.4.2

/ 2025.07.16 fix(bundle): default "jsxImportSource" to "react" (#30082) fix(check): temporarily ignore ERR_TYPES_NOT_FOUND (#29926) fix(ext/node): don't throw error on invalid path input on exists and existsSync (#29971) fix(ext/node): vali

addedfixed
2.2.14

/ 2025.07.16 fix: upgrade deno_core to 0.344.1 (#30118)

2.4.1

/ 2025.07.08 feat(unstable/otel): support vsock transport for telemetry (#30001) feat(unstable): tunnelling (#30022) fix(bundle): don't use createRequire when targeting browser, make hack not depend on variable names (#30023) fix(bundle): m

2.4.0

/ 2025.07.01 feat(bundle): support text and bytes imports in bundle (#29908) feat(check): tsconfig "references", "extends", "files", "include" and "exclude" (#29843) feat(cli): add --coverage flag to deno run command (#29329) feat(cli): ali

addedchangeddeprecated
2.3.7

/ 2025.06.23 feat(unstable): add --platform flag to deno bundle (#29697) feat(unstable): add --sourcemap flag to deno bundle (#29735) feat(unstable): add watch mode to deno bundle (#29795) feat: allow base64 ca cert in args (#29814) fix(bun

addedchangeddeprecated
2.3.6

/ 2025.06.12 Upgrade to 2.3.6: deno upgrade Or install for the first time curl -fsSL https://deno.land/install.sh | sh feat(bundle, unstable): bundling backed by esbuild (#29470) feat(ext/fetch): add support for fetch on vsock sockets (#296

addedfixedchanged
2.3.5

/ 2025.05.30 Upgrade to 2.3.5: deno upgrade Or install for the first time curl -fsSL https://deno.land/install.sh | sh fix(ext/node): Buffer write OOB checks (#29524) fix(ext/node): correct kMaxLength value of node:buffer (#29504) fix(ext/n

2.3.4

/ 2025.05.29 feat(UNSTABLE/byow): add resize method to UnsafeWindowSurface (#29254) feat(ext/webgpu): implement GPUQueue.onSubmittedWorkDone (#29255) feat(lsp): display JsErrors at their original line (#29221) feat(runtime): add SIGUSR2 han

addedfixedchanged
2.3.3

Upgrade to 2.3.3: deno upgrade Or install for the first time curl -fsSL https://deno.land/install.sh | sh [This is a patch release on top of 2.3.2 with contained the majority of the changes.] 2.3.3 / 2025.05.16 fix(check): ignore errors on

addedfixedchanged
2.3.2

/ 2025.05.15 Deno v2.3.2 contains a regression with respect to CSS formatting. Users are encouraged to upgrade to Deno v2.3.3 to avoid the problem.

2.2.13

(LTS) / 2025.05.13 fix: handling of contradictory global permission flags (#29213) fix: make --allow-env stronger that --deny-env (#29079)