v2.2.6
📦 denoView on GitHub →
✨ 1 features🐛 10 fixes🔧 7 symbols
Summary
Release 2.2.6 focuses on npm dependency resolution improvements, Node.js compatibility fixes for HTTP and file systems, and a new unstable feature for lazy loading dynamic imports.
✨ New Features
- Added ability to lazily load statically analyzable dynamic imports in unstable run mode.
🐛 Bug Fixes
- Support cross-curve ECDSA sign and verify in crypto extension.
- Correctly parse file mode in Node.js mkdir() implementation.
- Emit 'close' event on ServerResponse object when a client aborts the request.
- Propagate 'close' event of IncomingMessage to Socket in Node.js compatibility layer.
- Improved error details for SQLite extension.
- Cancel in-flight handshake on WebSocket close().
- Improved handling of optional peer dependencies in npm resolution.
- Reduced occurrences of duplicate packages caused by peer dependency resolution.
- Resolve non-version matching peer dependencies with a warning instead of failing.
- Ensure bin entries are set up for npm packages even if they are already downloaded.
🔧 Affected Symbols
cryptonode.mkdirnode.http.ServerResponsenode.http.IncomingMessagenode.sqliteWebSocket.closenpm