v2.6.5
📦 denoView on GitHub →
✨ 3 features🐛 24 fixes⚡ 1 deprecations🔧 15 symbols
Summary
This release introduces support for GIF/WebP in createImageBitmap and adds new performance timing APIs. Numerous bug fixes address issues across filesystem, networking, child processes, and runtime error handling.
✨ New Features
- Support for gif and webp formats in `createImageBitmap` within the canvas extension.
- Addition of `performance.clearResourceTimings()` and `performance.setResourceTimingBufferSize()` in the web extension.
- Implementation of `FileHandle.readableWebStream()` in the node filesystem extension.
🐛 Bug Fixes
- Respect the `--level` flag for exit codes in the audit command.
- Renamed `trusted-signing-action` to `artifact-signing-action` in CI.
- Closed Node HTTP connections before sanitizer check in CLI/test.
- Fixed file URLs being read via vfs in the fetch extension.
- Fixed support for IPv6 destination hosts with HTTP and SOCKS proxies in the fetch extension.
- Resolved `DatabaseSync` garbage collection invalidating associated resources in the node extension.
- Added support for `tls.setDefaultCACertificates` in the node extension.
- Fixed use-after-free in `StatementSync` JS iterator in the node extension.
- Used correct block sizes for HMAC algorithms in the node extension.
- Handled empty `TextDecoder` input when stream is true in the web extension.
- Ignored `BrokenPipe` error in `op_print` for IO operations.
- Fixed `ChildProcess` constructor when called without arguments.
- Improved argument type validation for `execFile` and `fork` in `node/child_process`.
- Rejected null bytes in arguments for child process operations.
- Used correct syscall name in spawn errors for `node/child_process`.
- Fixed deduplication pass for initially partially resolved graphs in npm.
- Handled the `options` parameter in `Deno.errors.*` constructors.
- Preserved signal-based exit codes for child processes.
- Fixed nil dereference for exported symbols in tsgo.
- Correctly exposed `GPUCompilationInfo` & `GPUCompilationMessage` in webgpu.
- Added more details when panicking while getting the directory path from `deno.json`.
- Allowed multiple `--allow-all` arguments.
- Queued dynamic imports for modules with pending TLA.
- Updated config schema for read permission to include the `ignore` property.
Affected Symbols
⚡ Deprecations
- emit deprecation warning for SlowBuffer in node extension.