# Deno v2.6.0 — Release & Upgrade Intelligence
- **Product:** Deno (https://deno.com)
- **Version:** v2.6.0
- **Released:** Dec 10, 2025
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/deno/updates/v2.6.0/

## Executive Summary (TL;DR)
Deno v2.6.0. Source highlight: Read more: http://deno.com/blog/v2.6

## Breaking Changes & Deprecations
- - feat(BREAKING/install): require `--` for script arg in `deno install -g` and

## New Features
- feat(BREAKING/install): require `--` for script arg in `deno install -g` and
- feat(cli): add approve-scripts AKA "approve-builds" subcommand (#31472)
- feat(cli): filter out common internal frames that add noise, dim and grey
- feat(cli): print working dir in grey in stack traces, relative paths in
- feat(config): allow storing npm constraints to allow running lifecycle scripts
- feat(coverage): add dark-mode toggle for html output (#31140)

## Improvements
- perf(node): implement getOwnNonIndexProperties in native code (#31393)
- perf(node): optimize Buffer compare (#31425)

## Bug Fixes
- fix(audit): remove unwrap in favor of log, don't print empty reports (#31479)
- fix(bundle): Deno.bundle work in Worker (#31316)
- fix(bundle): avoid name clash in hack (#31409)
- fix(bundle): do not error on failing to clean up esbuild dir (#31408)
- fix(bundle): don't use createRequire when targeting browser in Deno.bundle
- fix(bundle): fix import.meta.main transform with jsr entrypoint (#31415)
