Impact Score: 5/10
Deno v1.40.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.
โก Executive Summary (TL;DR)
Deno v1.40.3. Source highlight: Revert "refactor(cli): use new sanitizer for resources (#22125)" (#22153)
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 (1)
- feat(unstable): implement `navigator.gpu.getPreferredCanvasFormat()` (#22149)
๐ง Bug Fixes & Patches (6)
- fix(ext/node): add `aes256` algorithm support (#22198)
- fix(ext/node): limit OpState borrow in op_napi_open (#22151)
- fix(fs): copyFile NUL path on macOS (#22216)
- fix(install): forward granular --unstable-* flags (#22164)
- fix(lockfile): only consider package.json beside lockfile in workspace
- fix(lsp): don't normalize urls in cache command params (#22182)
๐ View Raw Release Notes (Original Developer Log)
### 1.40.3 / 2024.02.01
- Revert "refactor(cli): use new sanitizer for resources (#22125)" (#22153)
- feat(unstable): implement `navigator.gpu.getPreferredCanvasFormat()` (#22149)
- fix(ext/node): add `aes256` algorithm support (#22198)
- fix(ext/node): limit OpState borrow in op_napi_open (#22151)
- fix(fs): copyFile NUL path on macOS (#22216)
- fix(install): forward granular --unstable-* flags (#22164)
- fix(lockfile): only consider package.json beside lockfile in workspace
property (#22179)
- fix(lsp): don't normalize urls in cache command params (#22182)
- fix(node): `util.callbackify` (#22200)
- fix(node): add `ppid` getter for `node:process` (#22167)
- fix(publish): add node specifiers (#22213)
- fix(publish): rename --no-fast-check to --no-zap (#22214)
- fix(runtime): return number from `op_ppid` instead of bigint (#22169)
- fix: canary for arm64 macos (#22187)