# Deno v2.8.3 — Release & Upgrade Intelligence
- **Product:** Deno (https://deno.com)
- **Version:** v2.8.3
- **Released:** Jun 11, 2026
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/deno/updates/v2.8.3/

## Executive Summary (TL;DR)
Deno v2.8.3. Source highlight: feat(cli): suggest DENO_TLS_CA_STORE on untrusted TLS certificate (#34756)

## New Features
- 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 links (#34849)
- feat(ext/crypto): implement SubtleCrypto.supports() static method (#34903)
- feat(ext/crypto): support ML-DSA JWK import/export (#34914)

## Improvements
- perf(config): match glob paths relative to base (#35039)
- perf(core): reduce native callback snapshot overhead (#35121)
- perf(ext/fs): use file identity instead of canonicalize in copyFile same-path
- perf(ext/web): ASCII fast path for streaming TextDecoder.decode (#34299)
- perf(ext/web): convert geometry.js from lazy_loaded_esm to lazy_loaded_js
- perf(lsp): cache lint and doc diagnostics per document module (#34875)

## Bug Fixes
- feat(lsp): add "Debug" code lens for test steps (#34742)
- fix(add): accept npm version ranges on the command line (#34799)
- fix(bundle): apply node-style CJS interop on all platforms (#34939)
- fix(bundle): don't panic when esbuild binary is busy or unavailable (#34845)
- fix(bundle): instantiate .wasm imports instead of emitting raw bytes (#34923)
- fix(bundle): rename sourcemap for HTML entrypoints (#34901)
