v2.7.10
📦 denoView on GitHub →
✨ 1 features🐛 18 fixes🔧 18 symbols
Summary
This patch introduces new configuration options for compilation and resolves numerous bugs across Node.js extensions, LSP, package resolution, and security compatibility.
✨ New Features
- Added include and exclude fields to compile config.
🐛 Bug Fixes
- Gracefully handle consumed external in OTel operations.
- Ensured process.argv[0] is equivalent to execPath in Node extension.
- Added chacha20-poly1305 cipher support in Node extension.
- Drained pending messages before emitting worker exit event in Node extension.
- Escaped shell metacharacters in child_process arguments on Windows.
- Fixed BadResource error in FileHandle.readLines().
- Improved GCM cipher compatibility with Node.js.
- Improved sign/verify crypto compatibility with Node.js.
- Return pid from spawnSync in Node extension.
- Fixed infinite loop in WebTransport datagram overflow handling.
- Ensured all package.json aliases are added to node_modules during install.
- Prevented double-encoding of query/fragment in notebook cell URIs for LSP.
- Suggested import map aliases in auto-imports for local directories in LSP.
- Resolved linked packages not published to npm registry.
- Used dist-tags.latest for Latest column in outdated checks, matching npm/pnpm/bun.
- Resolved npm packages that shadow Node built-in names in BYONM mode.
- Used actual bytes written in to_utf8_slow for serde_v8.
- Used case-insensitive path matching for permissions on Windows.
Affected Symbols
compile configOTel opsprocess.argv[0]chacha20-poly1305 cipherFileHandle.readLines()child_process argsGCM ciphersign/verify cryptospawnSyncWebTransport datagram overflow handlingpackage.json aliasesnotebook cell URIsimport map aliasesnpm registry resolutiondist-tags.latestBYONM modeto_utf8_slowpermissions on Windows