Deno v1.33.3stable Released May 12, 2023
Impact Score: 5/10

Deno v1.33.3 โ€” 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.33.3. Source highlight: feat(compile): unstable npm and node specifier support (#19005)

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

  • feat(compile): unstable npm and node specifier support (#19005)
  • feat(ext/http): Automatic compression for Deno.serve (#19031)
  • feat(lsp): ability to configure document pre-load limit (#19097)
  • feat(node): add `Module.runMain()` (#19080)

โšก Performance & Enhancements (2)

  • perf(ext/ffi): Use `Box<[NativeType]>` in CallbackInfo parameters (#19032)
  • perf(fmt): faster formatting for minified object literals (#19050)

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix(cli): upgrade to Typescript 5.0.4 (#19090)
  • fix(console): handle error when inspecting promise-like (#19083)
  • fix(core): always report the first error on unhandled rejection (#18992)
  • fix(core): let V8 drive extension ESM loads (#18997)
  • fix(dts): align `seekSync` `position` arg with `seek` (#19077)
  • fix(ext/ffi): Callbacks panic on returning isize (#19022)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### 1.33.3 / 2023.05.12 - feat(compile): unstable npm and node specifier support (#19005) - feat(ext/http): Automatic compression for Deno.serve (#19031) - feat(lsp): ability to configure document pre-load limit (#19097) - feat(node): add `Module.runMain()` (#19080) - fix(cli): upgrade to Typescript 5.0.4 (#19090) - fix(console): handle error when inspecting promise-like (#19083) - fix(core): always report the first error on unhandled rejection (#18992) - fix(core): let V8 drive extension ESM loads (#18997) - fix(dts): align `seekSync` `position` arg with `seek` (#19077) - fix(ext/ffi): Callbacks panic on returning isize (#19022) - fix(ext/ffi): UnsafeCallback can hang with 'deno test' (#19018) - fix(ext/fs): add more context_path (#19101) - fix(ext/http): Ensure Deno.serve works across --watch restarts (#18998) - fix(lsp): hard to soft error when unable to get completion info (#19091) - fix(lsp): preload documents when `deno.documentPreloadLimit` changes (#19103) - fix(node): conditional exports edge case (#19082) - fix(node): expose channels in worker_threads (#19086) - fix(npm): make http2 module available, make 'nodeGlobalThisName' writable (#19092) - fix(runtime): `ChildProcess::kill()` doesn't require additional perms (#15339) - fix(vendor): better handling of redirects (#19063) - perf(ext/ffi): Use `Box<[NativeType]>` in CallbackInfo parameters (#19032) - perf(fmt): faster formatting for minified object literals (#19050)