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

## Executive Summary (TL;DR)
Deno v2.5.0. Source highlight: feat(BREAKING/fmt): prompt or require `deno fmt .` when providing no files and

## Breaking Changes & Deprecations
- - feat(BREAKING/fmt): prompt or require `deno fmt .` when providing no files and

## New Features
- feat(BREAKING/fmt): prompt or require `deno fmt .` when providing no files and
- feat(bundle): runtime API for deno bundle (#29949)
- feat(bundle): support html entrypoint (#29856)
- feat(cli): reload environment variables with `--watch` and `--env-file`
- feat(ext/fetch): Parse unix socket and vsock proxies from env var (#30377)
- feat(ext/node): add sqlite-type symbol for DatabaseSync (#30511)

## Bug Fixes
- fix(bundle): avoid cloning parsed source, restore owned transpile assertion
- fix(bundle): do not error on fallible dynamic imports/requires (#30522)
- fix(bundle): don't error when using npm package without bin as entrypoint
- fix(bundle): properly display error on invalid config in watch mode (#30621)
- fix(cache): cache and uninstall are package manager subcommands (#30613)
- fix(check): don't ignore ambient declarations for existent files (#30591)
