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

## Executive Summary (TL;DR)
Deno v1.22.0. Source highlight: BREAKING(unstable): Enable Deno namespace in workers by default (#14581)

## Breaking Changes & Deprecations
- - BREAKING(unstable): Enable Deno namespace in workers by default (#14581)
- - BREAKING: Remove unstable Deno.applySourceMap API (#14473)
- - BREAKING: Remove unstable Deno.emit and Deno.formatDiagnostics APIs (#14463)

## New Features
- feat(core): deterministic snapshots (#14037)
- feat(core): Revert "core: don't include_str extension js code (#10786)"
- feat(ext/net): add "NS" record support in Deno.resolveDns API (#14372)
- feat(ext/net): add `CAA` DNS record support in Deno.resolveDns() API (#14624)
- feat(ext/net): add support for SOA records in Deno.resolveDns() API (#14534)
- feat(ext/net): support NAPTR records in Deno.resolveDns() API (#14613)

## Improvements
- perf(core): optimize encode on large strings (#14619)
- perf(ext/http): faster accept-encoding parsing (#14654)
- perf(serde_v8): fast path for large strings (#14450)

## Bug Fixes
- fix(core): support classifying ENOTDIR (#14646)
- fix(ext/http): error on invalid headers (#14642)
- fix(ext/http): make serveHttp compress for Accept-Encoding: deflate, gzip
- fix(ext/http): no response body reader when cancelling during shutdown
- fix(ext/http): skip auto-compression if content-encoding present (#14641)
- fix(ext/tls): ability to ignore IP-address certificate errors (#14610)
