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

## Executive Summary (TL;DR)
Deno v2.9.3. Source highlight: feat(cli): `deno add --no-save` and `--save-optional` (#36039)

## New Features
- 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

## Improvements
- perf(ext/crypto): batch randomUUID generation (#35953)
- perf(ext/fetch): remove quadratic line buffering in EventSource (#35881)
- perf(ext/node): cache compiled glob matchers + bump bundled minimatch to
- perf(ext/node): fast path fs cp (#35856)
- perf(ext/node): right-size small socket reads instead of pinning the 64KB slab
- perf(ext/node): speed up sqlite.StatementSync.all() and run() (#35863)

## Bug Fixes
- fix(bundle): preserve raw imports in watch mode (#36040)
- fix(canvas): don't hold SurfaceData mut borrow over window resize (#35993)
- fix(config): reject out-of-range minimum dependency ages (#36051)
- fix(core): block user ext imports after resolution (#36012)
- fix(core): deactivate idle TTY write handles (#35886)
- fix(core): restrict extension loaders to internal modules (#36013)
