Deno v1.7.1stable Released Jan 29, 2021
Impact Score: 5/10

Deno v1.7.1 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: deno ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Deno v1.7.1. Source highlight: feat(lsp, unstable): add performance measurements (#9209)

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (2)

  • feat(lsp, unstable): add performance measurements (#9209)
  • feat(std/node): Add support for process.on("exit") (#8940)

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix(cli): IO resource types, fix concurrent read/write and graceful close (#9118)
  • fix(cli): Move WorkerOptions::deno types to unstable (#9163)
  • fix(cli): add lib dom.asynciterable (#9288)
  • fix(cli): correctly determine emit state with redirects (#9287)
  • fix(cli): early abort before type checking on missing modules (#9285)
  • fix(cli): enable url wpt (#9299)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### 1.7.1 / 2021.01.29 - feat(lsp, unstable): add performance measurements (#9209) - fix(cli): IO resource types, fix concurrent read/write and graceful close (#9118) - fix(cli): Move WorkerOptions::deno types to unstable (#9163) - fix(cli): add lib dom.asynciterable (#9288) - fix(cli): correctly determine emit state with redirects (#9287) - fix(cli): early abort before type checking on missing modules (#9285) - fix(cli): enable url wpt (#9299) - fix(cli): fix panic in Deno.emit (#9302) - fix(cli): fix panic in op_dns_resolve (#9187) - fix(cli): fix recursive dispatches of unload event (#9207) - fix(cli): fmt command help message (#9280) - fix(cli): use DOMException in Performance#measure (#9142) - fix(cli/flags): don't panic on invalid location scheme (#9202) - fix(compile): fix panic when cross-compiling between windows and unix (#9203) - fix(core): Handle prepareStackTrace() throws (#9211) - fix(coverage): ignore comments (#8639) - fix(coverage): use source maps when printing pretty reports (#9278) - fix(lsp): complete list of unused diagnostics (#9274) - fix(lsp): fix deadlocks, use one big mutex (#9271) - fix(lsp): handle mbc documents properly (#9151) - fix(lsp): handle mbc properly when formatting (#9273) - fix(lsp): reduce deadlocks with in memory documents (#9259) - fix(op_crates/fetch): fix ReadableStream.pipeThrough() (#9265) - fix(op_crates/web): Add gb18030 and GBK encodings (#9242) - fix(op_crates/web): Improve customInspect for Location (#9290) - chore: new typescript WPT runner (#9269) Changes in std version 0.85.0: - feat(std/node): Add support for process.on("exit") (#8940) - fix(std/async): make pooledMap() errors catchable (#9217) - fix(std/node): Stop callbacks being called twice when callback throws error (#8867) - fix(std/node): replace uses of `window` with `globalThis` (#9237)