2.3.4
2.3.4 / 2025.05.29
- feat(UNSTABLE/byow): add
resizemethod toUnsafeWindowSurface(#29254) - feat(ext/webgpu): implement GPUQueue.onSubmittedWorkDone (#29255)
- feat(lsp): display JsErrors at their original line (#29221)
- feat(runtime): add SIGUSR2 handler for low memory notifications (#29295)
- feat(unstable): --allow-net subdomain wildcards (#29327)
- feat: use a single 'performance' global (#29323)
- fix(cli): Correct a small typo in help output (#29395)
- fix(compile): init dummy stdin after debug env is initialized (#29144)
- fix(coverage): HTML validation errors in coverage explorer (#29497)
- fix(coverage): pass DENO_COVERAGE_DIR env var correctly (#29363)
- fix(ext/console): console.group indents two spaces (#29486)
- fix(ext/node): Fix
Database#execshould return undefined (#29368) - fix(ext/node): add "internal/http2/util" module (#29474)
- fix(ext/node): add
fchownandfchownSynctonode:fs(#29408) - fix(ext/node): createInterface doesn't require env permission (#29472)
- fix(ext/node): emit 'worker' event when a new worker thread is created (#29345)
- fix(ext/node): fix
getEventListenersinnode:events(#29480) - fix(ext/node): handle
nullssl options innode:https(#29365) - fix(ext/node): ignore some Node.js specific flags (#29461)
- fix(ext/node): implement
beforeandafterhooks innode:test(#29367) - fix(ext/node): include
assert.okinnode:test(#29383) - fix(ext/node): node:buffer validates INSPECT_MAX_BYTES (#29469)
- fix(ext/node): prevent stdin double read (#29353)
- fix(ext/node): return values in node:domain (#29440)
- fix(ext/node): use primordials in
ext/node/polyfills/_fs/_fs_truncate.ts(#29422) - fix(ext/node): use primordials in
ext/node/polyfills/internal/errors.ts(#29382) - fix(ext/node): use primordials in
ext/node/polyfills/internal/util.mjs(#29430) - fix(fmt): allow expressions used as key-value pair in css template literals (#29369)
- fix(lsp): do not warn about unscoped package name (#29463)
- fix(lsp): don't cache jsxImportSource on lockfile-only changes (#29415)
- fix(lsp): handle 'deno.config' setting outside of workspace (#29420)
- fix(lsp): lookup bare workspace specifiers for auto-import (#29304)
- fix(lsp): lookup mapped npm specifier resolutions for auto-import (#29388)
- fix(lsp): lookup patched jsr packages for auto-import (#29437)
- fix(node): do not look up node_module paths when using global resolver (#29398)
- fix(node): do not require permission checks for require's node_modules stats (#29397)
- fix(node): use
JsErrorClassforcodeproperty on node resolver errors (#29294) - fix(task): wildcard match starts at the beginning (#29343)
- fix: Support virtio vsock only on systems on which it is available (#29268) (#29354)
- fix:
--frozenflag missing from several subcommands (#29508) - fix:
process.stdin.pause()(#29330) - fix: don't unwrap in global interceptor (#29484)
- fix: load changed non-remote dynamic imports at runtime (#29413)
- fix: support numerical properties for deno_errors (#29489)