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

## Executive Summary (TL;DR)
Deno v2.7.6. Source highlight: feat(core): add cloneable resource registry for structured clone (#32672)

## New Features
- 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 MIMEType, convertProcessSignalToExitCode, Symbol.dispose
- feat(ext/signals): support additional signals on Windows (#32689)
- feat(ext/telemetry): support array values in OTEL attributes (#32748)

## Improvements
- perf(core): optimize V8-to-Rust string conversion with ValueView (#32688)
- perf(ext/napi): use threadpool for async work instead of spawning threads
- perf(ext/node): move `fs.cpSync` implementation to rust (#32687)
- perf(ext/web): optimize TextEncoder/TextDecoder hot paths (#32735)
- perf(ext/web): optimize URLPattern ops to reduce serde overhead and GC
- perf(ext/web): optimize node:buffer base64 encode/decode (#32647)

## Bug Fixes
- fix(cli): update typescript-go to 2026-03-09 (#32656)
- fix(core): don't panic in to_v8_error when JS error builder callback fails
- fix(core): prevent panic when multiple lazy-loaded ESM modules are loaded
- fix(coverage): don't mark lines uncovered when zero-count range only partially
- fix(ext/console): make timer and counter state per-instance to fix OTEL
- fix(ext/crypto): support structuredClone for CryptoKey (#32674)
