v2.4.3
📦 denoView on GitHub →
✨ 1 features🐛 13 fixes🔧 13 symbols
Summary
Deno 2.4.3 focuses on stabilizing Node.js compatibility, fixing regressions in configuration flag handling, and improving the reliability of Deno tasks and workspace imports.
Migration Steps
- Run 'deno upgrade' to update to version 2.4.3.
✨ New Features
- feat(unstable): add useful metadata to tunnel (#30161)
🐛 Bug Fixes
- 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(ext/node): fs.read and fs.write promisify compatibility (#30152)
- fix(ext/node): fix segmentation fault when spkac is empty (#30207)
- fix(ext/node): implement TLSSocket.getPeerCertificate and tls.checkServerIdentitiy (#30146, #30148)
- fix(http): catch more tunnel close errors (#30236)
- fix(regression): do not error when specifying --config flag with ../ component (#30208)
- fix(task): order tasks by package dependencies when using --recursive (#30129)
- fix(tsconfig): don't use tsc-compatible defaults for deno.json compiler options (#30242)
- fix: support package.json imports in a Deno workspace (#30198)
- fix: update setTimeout and setInterval callback type to support strings (#30183)
- fix: use 'deno_signals' crate for signal handling (#30204)
🔧 Affected Symbols
fs.readfs.writeprocess._rawDebugTLSSocket.getPeerCertificatetls.checkServerIdentitiysetTimeoutsetIntervalBuffer.subarrayBuffer.prototype.utf8SlicefsyncfdatasyncERR_INVALID_PACKAGE_TARGETERR_PACKAGE_PATH_NOT_EXPORTED