2.4.3 / 2025.07.30
Upgrade to 2.4.3:
deno upgrade
Or install for the first time
curl -fsSL https://deno.land/install.sh | sh
- feat(unstable): add useful metadata to tunnel (#30161)
- fix(bundle): don't force managed npm resolution (#30200)
- fix(check): ensure module not found errors are surfaced (#30181)
- fix(compile): do not error including npm packages that don't match current
system (#30188) - fix(compile): do not include managed npm deps when graph does not have any npm
pkgs (#30189) - fix(ext/node):
fs.read
andfs.write
promisify compatibility (#30152) - fix(ext/node): add process._rawDebug (#30141)
- fix(ext/node): fix segmentation fault when spkac is empty (#30207)
- fix(ext/node): implement TLSSocket.getPeerCertificate (#30146)
- fix(ext/node): implement tls.checkServerIdentitiy (#30148)
- fix(ext/node): use Zlib base for brotli handles (#30112)
- fix(ext/node): use primordials in
ext/node/polyfills/internal_binding/_listen.ts
(#30100) - fix(ext/node): use primordials in
ext/node/polyfills/internal_binding/pipe_wrap.ts
(#30241) - fix(ext/node): validate
fd
is integer onfsync
andfdatasync
(#30215) - fix(http): catch more tunnel close errors (#30236)
- fix(lib/node): change ERR_INVALID_PACKAGE_TARGET to
ERR_PACKAGE_PATH_NOT_EXPORTED when no package.json#exports condition matches
(#29841) - fix(lsp): do not error for bytes or text import of json module (#30137)
- fix(lsp): improve renaming a file with bytes or text imports (#30142)
- fix(publish): improve diagnostic when importing from another package using a
relative import (#30203) - fix(regression): do not error when specifying
--config
flag with../
component (#30208) - fix(task):
--recursive
- order tasks by package dependencies (#30129) - fix(task): improve parsing of quotes in command substitution (#30162)
- fix(task): show package name of task when --recursive (#30136)
- fix(tsconfig): don't use tsc-compatible defaults for deno.json compiler
options (#30242) - fix: do not panic deserializing config with invalid number value (#30171)
- fix: don't invoke
Proxy
getter trap onconsole.log
(#30230) - fix: ensure coverage dir is stored absolute to prevent issues when cwd changes
(#30225) - fix: reduce change of corrupt lockfile error when updating dependencies in the
config file (#30239) - fix: support package.json imports in a Deno workspace (#30198)
- fix: tunnels in processes that don't listen (#30178)
- fix: update setTimeout and setInterval callback type to support strin…
(#30183) - fix: use 'deno_signals' crate for signal handling (#30204)
- perf(buffer): optimize Buffer.subarray and Buffer.prototype.utf8Slice (#30213)