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

## Executive Summary (TL;DR)
Deno v2.4.0. Source highlight: feat(bundle): support text and bytes imports in bundle (#29908)

## New Features
- feat(bundle): support text and bytes imports in bundle (#29908)
- feat(check): tsconfig "references", "extends", "files", "include" and
- feat(cli): add `--coverage` flag to `deno run` command (#29329)
- feat(cli): alias --unstable-sloppy-imports to --sloppy-imports (#29780)
- feat(ext/http): support `onListen()` callback in `deno serve` (#29449)
- feat(fmt): add support for .xml, .svg and .mustache files (#29851)

## Improvements
- perf: skip loading bytes and text imports into memory when already cached and

## Bug Fixes
- fix(bench): Make output table markdown compatible (#29532)
- fix(bundle): only replace require shim in js files, spruce up output (#29892)
- fix(check): don't detect tsconfigs with no deno.json/package.json or
- fix(coverage): Make output table markdown compatible (#29533)
- fix(ext/node): add `lchmod`, `lchmod` promise, `lchmodSync` to `node:fs`
- fix(ext/node): add type check to LibuvStreamWrap.writeBuffer (#29879)
