# Deno v1.44.0 — Release & Upgrade Intelligence
- **Product:** Deno (https://deno.com)
- **Version:** v1.44.0
- **Released:** May 30, 2024
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/deno/updates/v1.44.0/

## Executive Summary (TL;DR)
Deno v1.44.0. Source highlight: BREAKING(ffi/unstable): always return u64 as bigint (#23981)

## Breaking Changes & Deprecations
- - BREAKING(ffi/unstable): always return u64 as bigint (#23981)
- - BREAKING(ffi/unstable): use BigInt representation in turbocall (#23983)

## New Features
- feat(cli): Add slow test warning (#23874)
- feat(cli/test): `deno test --clean` (#23519)
- feat(ext/fetch): `Request.bytes()` and `Response.bytes()` (#23823)
- feat(ext/fs): stabilize `Deno.FsFile.syncData[Sync]()` and
- feat(ext/fs): stabilize `Deno.FsFile.unlock[Sync]()` and
- feat(ext/webgpu): byow support for {Free,Open}BSD (#23832)

## Improvements
- perf(cli): Improve concurrency when setting up `node_modules` and loading
- perf(cli): Optimize setting up `node_modules` on macOS (#23980)
- perf(lsp): lock out requests until init is complete (#23998)
- perf(repl): don't walk workspace in repl language server (#24037)
- perf(startup): use WAL journal for sqlite databases in DENO_DIR (#23955)
- perf: avoid building module graph if dynamic specifier already in graph

## Bug Fixes
- fix(cli): Prefer npm bin entries provided by packages closer to the root
- fix(cli): Support deno.lock with only package.json present + fix DENO_FUTURE
- fix(cli/test): decoding percent-encoding(non-ASCII) file path correctly
- fix(coverage): add tooltip to line count in html report (#23971)
- fix(coverage): do not generate script coverage with empty url (#24007)
- fix(coverage): handle ignore patterns (#23974)
