v2.3.4
📦 denoView on GitHub →
✨ 6 features🐛 10 fixes🔧 12 symbols
Summary
This release introduces subdomain wildcards for network permissions and WebGPU improvements, alongside extensive fixes for Node.js compatibility and LSP auto-import logic.
✨ New Features
- Added resize method to UnsafeWindowSurface (UNSTABLE/byow)
- Implemented GPUQueue.onSubmittedWorkDone in WebGPU
- LSP now displays JsErrors at their original source lines
- Added SIGUSR2 handler for low memory notifications in the runtime
- Added support for subdomain wildcards in --allow-net (unstable)
- Consolidated performance globals into a single global object
🐛 Bug Fixes
- Corrected typo in CLI help output
- Fixed HTML validation errors in coverage explorer
- Fixed node:fs fchown and fchownSync implementation
- Fixed node:sqlite Database#exec to return undefined
- Fixed node:test to include before/after hooks and assert.ok
- Fixed LSP to correctly handle workspace specifiers and patched JSR packages for auto-import
- Fixed task wildcard matching to start at the beginning of strings
- Ensured --frozen flag is available on all relevant subcommands
- Fixed process.stdin.pause() behavior
- Resolved issue where non-remote dynamic imports were not reloading when changed at runtime
🔧 Affected Symbols
UnsafeWindowSurface.resizeGPUQueue.onSubmittedWorkDoneperformancenode:fs.fchownnode:fs.fchownSyncnode:sqlite.Database.execnode:events.getEventListenersnode:test.beforenode:test.afternode:test.assert.oknode:buffer.INSPECT_MAX_BYTESprocess.stdin.pause