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

## Executive Summary (TL;DR)
Deno v1.20.1. Source highlight: BREAKING: don't inherit permissions by default (#13668)

## Breaking Changes & Deprecations
- - BREAKING: don't inherit permissions by default (#13668)

## New Features
- feat(cli): support data url (#13667)
- feat(cli): update to TypeScript 4.6.2 (#13474)
- feat(compat): CJS/ESM interoperability (#13553)
- feat(core): Event loop middlewares for Extensions (#13816)
- feat(core): codegen ops (#13861)
- feat(ext/crypto): AES-GCM support for 128bit IVs (#13805)

## Improvements
- perf(web): Optimize `TextDecoder` by adding a new `U16String` type (#13923)
- perf(web): optimize Blob.text and Blob.arrayBuffer (#13981)
- perf(web): use DOMString for BlobParts (#13979)
- perf: opt-level-3 all of ext (#13940)

## Bug Fixes
- feat(ext/http): auto-compression of fixed response bodies (#13769)
- fix(compat): cjs/esm interop for dynamic imports (#13792)
- fix(core): Don't override structured clone error messages from V8 (#13942)
- fix(core): nuke Deno.core.ops pre-snapshot (#13970)
- fix(ext/crypto): handle JWK import with "use" (#13912)
- fix(ext/crypto): use EcKeyImportParams dictionary (#13894)
