Deno v1.36.0stable Released Aug 03, 2023
Impact Score: 5/10

Deno v1.36.0 โ€” 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.36.0. Source highlight: feat(bench): add BenchContext::start() and BenchContext::end() (#18734)

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 (6)

  • feat(bench): add BenchContext::start() and BenchContext::end() (#18734)
  • feat(bench): print iter/s in the report (#19994)
  • feat(cli): Add dot test reporter (#19804)
  • feat(cli): Adding JUnit test reports (#19747)
  • feat(compile): Add `--no-terminal` to compile command (#17991)
  • feat(ext/http): Upgrade to hyper1.0-rc4 (#19987)

โšก Performance & Enhancements (2)

  • perf(ext/ffi): Avoid receiving on FFI async work channel when no
  • perf: faster node globals access in cjs (#19997)

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix(Deno.serve): accessing .url on cloned request throws (#19869)
  • fix(bench): iter/s calculation (#20016)
  • fix(check): should bust check cache when json module or npm resolution changes
  • fix(ext/compression): throw TypeError on corrupt input (#19979)
  • fix(ext/fs): fix MaybeArc when not sync_fs (#19950)
  • fix(ext/node): fix import json using npm specifier (#19723)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### 1.36.0 / 2023.08.03 - feat(bench): add BenchContext::start() and BenchContext::end() (#18734) - feat(bench): print iter/s in the report (#19994) - feat(cli): Add dot test reporter (#19804) - feat(cli): Adding JUnit test reports (#19747) - feat(compile): Add `--no-terminal` to compile command (#17991) - feat(ext/http): Upgrade to hyper1.0-rc4 (#19987) - feat(ext/websocket): allow HTTP(S) protocol in URL (#19862) - feat(node): add polyfill for node:test module (#20002) - feat(node/os): implement getPriority, setPriority & userInfo (#19370) - feat(npm): support running non-bin scripts in npm pkgs via `deno run` (#19975) - feat(permissions): add "--deny-*" flags (#19070) - feat(unstable): optional `deno_modules` directory (#19977) - feat(unstable/lsp): support navigating to deno_modules folder (#20030) - feat: Deno.createHttpClient allowHost (#19689) - fix(Deno.serve): accessing .url on cloned request throws (#19869) - fix(bench): iter/s calculation (#20016) - fix(check): should bust check cache when json module or npm resolution changes (#19941) - fix(ext/compression): throw TypeError on corrupt input (#19979) - fix(ext/fs): fix MaybeArc when not sync_fs (#19950) - fix(ext/node): fix import json using npm specifier (#19723) - fix(lsp): handle import mapped `node:` specifier (#19956) - fix(node): node:test reports correct location (#20025) - fix(node): package path not exported error - add if types resolution was occurring (#19963) - fix(npm): improve declaration resolution for filename with different extensions (#19966) - fix(repl): highlight from ident in import from or export from (#20023) - fix(test): request cloning should throw if body stream is locked (#19990) - fix: call setIsTrusted for generated events (MessageEvent) (#19919) - fix: deno diagnostic - clarify where to put triple-slash directive (#20009) - fix: do not include jsx without `@ts-check` in tsc roots (#19964) - fix: error on invalid & unsupported jsx compiler options (#19954) - fix: make "suggest.autoImports" to switch completions from external modules (#19845) - fix: regression in workers using dynamic imports (#20006) - fix: retry module download once if server errored (#17252) - perf(ext/ffi): Avoid receiving on FFI async work channel when no UnsafeCallback exists (#19454) - perf: faster node globals access in cjs (#19997)