Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| feat(ext/node): implement node:wasi preview1 compat for Node tests | divybot | XL | No | 17.6h | 13.9h | May 20, 2026 |
SummaryFeatureImplement node:wasi preview1 compatibility for tests Adds full WASI preview1 support for Node compatibility tests, enabling 20 new tests to pass and tightening security permissions. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Rust, Typescript
|
||||||
| feat: v8 14.9 | bartlomieju | XL | No | 34.5h | 31.5h | May 20, 2026 |
SummaryChoreUpgrade V8 to 14.9 and apply cleanups This PR updates the V8 engine to version 14.9, applying necessary cleanups and adjustments to ensure compatibility with Deno's runtime and snapshotting behavior, improving performance and stability. Health Assessment
X-Large
High
Medium
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| fix(ext/node): satisfy agent-base node:https stack-trace check | bartlomieju | M | No | 0.5h | - | May 20, 2026 |
SummaryBug FixFix https polyfill stack trace check Ensures Deno's https polyfill correctly identifies HTTPS requests, preventing protocol errors for npm packages that rely on agent-base. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| fix(ext/node): attach addAbortListener to EventEmitter, fix errorMonitor | bartlomieju | M | No | 0.7h | - | May 20, 2026 |
SummaryBug FixFix EventEmitter addAbortListener and errorMonitor This patch resolves crashes in libraries that rely on the Node events polyfill, ensuring stable operation for Deno users. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Typescript
|
||||||
| fix(ext/node): readFile of large file via fd returns scrambled content | nathanwhit | M | No | 2.1h | 2.1h | May 20, 2026 |
SummaryBug FixFix large file read scrambling bug Ensures accurate file reads for large files, preventing build failures in tools like Vite and Rollup. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Typescript
|
||||||
| feat(ext/node): emit Network.* inspector events for node:http | divybot | L | No | 26.8h | 26.8h | May 20, 2026 |
SummaryFeatureEmit Network inspector events for node:http Adds inspector events for outgoing HTTP requests in Node, enabling DevTools to observe traffic. Health Assessment
Large
Low
Medium
AI Details
Confidence:
0.30
Tech Stack
Languages:
Javascript, Rust
|
||||||
| feat: stabilize text imports | crowlKats | M | No | 16.5h | 0.8h | May 20, 2026 |
SummaryFeatureStabilize text imports Enables stable text imports without requiring the --unstable-raw-imports flag, improving developer experience and reducing friction. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| feat(ext/node): expand diagnostics_channel coverage | divybot | L | No | 8.4h | 8.4h | May 20, 2026 |
SummaryFeatureExpand diagnostics_channel coverage in Node polyfills Adds comprehensive diagnostics channel emissions for Node compatibility, improving observability and debugging for developers using Deno’s Node polyfills. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Javascript, Typescript
|
||||||
| feat(ext/node): improve worker_threads MessagePort compatibility | divybot | XL | No | 6.7h | 6.7h | May 20, 2026 |
SummaryFeatureImprove worker_threads MessagePort compatibility Enhances Node compatibility for worker_threads MessagePort, enabling proper message passing and event handling across Deno and Node environments. Health Assessment
X-Large
Low
Low
AI Details
Confidence:
0.15
Tech Stack
Languages:
Typescript, Javascript
|
||||||
| chore: remove unused deps | nathanwhit | L | No | 2.6h | 25.0h | May 19, 2026 |
SummaryChoreRemove unused dependencies Reduces build time without affecting binary size, improving developer experience. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| feat(ext/node): support KeyObject structured clone over MessagePort | divybot | M | No | 12.8h | 12.8h | May 19, 2026 |
SummaryFeatureAdd KeyObject structured clone support over MessagePort Enables Deno to correctly handle Node.js KeyObject instances when using structured cloning via MessagePort, improving compatibility with Node.js APIs and enabling secure key handling across workers. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| fix(ext/node): throw ERR_INVALID_ARG_VALUE for falsy dns.lookup hostname | divybot | S | No | 5.8h | 5.8h | May 19, 2026 |
SummaryBug FixFix DNS lookup error handling for falsy hostnames Align Deno’s DNS lookup behavior with Node 25+, ensuring synchronous error for invalid hostnames and removing deprecated warnings, improving consistency for developers. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| chore: update sys_traits to 0.1.28 and unpin | dsherret | XS | No | 65.3h | 65.3h | May 19, 2026 |
SummaryChorechore: update sys_traits to 0.1.28 and unpin Updates the sys_traits dependency to 0.1.28 and removes version pinning, ensuring compatibility and reducing maintenance overhead. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Rust
|
||||||
| feat(ext/websocket): emit Network.* inspector events for WebSocket | bartlomieju | L | No | 13.4h | 5.2h | May 19, 2026 |
SummaryFeatureEmit Network inspector events for WebSocket Adds WebSocket traffic events to DevTools, improving debugging and monitoring for developers. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Rust, Javascript
|
||||||
| fix(cli): make deno why work with jsr deps | nathanwhit | XL | No | 2.4h | - | May 19, 2026 |
SummaryBug FixFix CLI 'why' command for JSR dependencies Ensures the 'deno why' command correctly resolves and displays dependency chains for JSR packages, improving developer debugging experience. Health Assessment
X-Large
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| feat(ext/fetch): emit Network.* inspector events for fetch() | bartlomieju | XL | No | 8.3h | 6.8h | May 19, 2026 |
SummaryFeatureAdd Network inspector events for fetch Enables DevTools and inspector clients to observe outgoing HTTP traffic from fetch, improving debugging and monitoring for developers. Health Assessment
X-Large
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Rust
|
||||||
| fix(ext/node): run load hook chain on every require() of a builtin | bartlomieju | M | No | 6.4h | 5.0h | May 19, 2026 |
SummaryBug FixRun load hook chain on every builtin require Ensures that load hooks are invoked for each require of a builtin module, matching Node's behavior and improving compatibility for Deno's module system. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| fix(lsp): don't panic on unresolved dts import hover | lunadogbot | S | AI | 60.4h | 60.4h | May 19, 2026 |
SummaryBug FixFix LSP hover panic on unresolved dts imports Prevents crashes in the language server when users hover over unresolved imports in .d.ts files, improving stability and developer experience. Health Assessment
Small
Low
Medium
AI Details
Usage:
AI Assisted
Category:
Code AI
Confidence:
0.95
Tech Stack
Languages:
Rust
|
||||||
| fix(ext/node): module hook fixes for ESM nextLoad, createRequire URL, and builtin redirects | bartlomieju | M | No | 7.8h | 7.8h | May 19, 2026 |
SummaryBug FixFix node module hook compatibility issues Improves Node.js module loading compatibility, ensuring ESM and CommonJS modules load correctly and preventing runtime errors for developers. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| perf: lazy-load more modules in the snapshot | nathanwhit | XL | No | 103.9h | 3.0h | May 18, 2026 |
SummaryFeatureLazy-load modules to shrink Deno snapshot Reduces snapshot size by 27% and eliminates startup parsing of unused JS modules, improving launch performance for most programs. Health Assessment
X-Large
High
High
AI Details
Confidence:
0.80
Tech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| feat(ext/node): restore module.registerHooks | bartlomieju | XL | No | 71.9h | 1.7h | May 18, 2026 |
SummaryFeatureRestore module.registerHooks in Node extension Reintroduces module.registerHooks support, enabling consistent module hook behavior across CommonJS and ESM, improving compatibility and developer experience. Health Assessment
X-Large
High
High
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| fix(ext/node): support TLS client resume compat tests | bartlomieju | L | No | 63.9h | 15.4h | May 18, 2026 |
SummaryBug FixFix TLS client resume compatibility tests Improves the Node TLS polyfill to match Node client session behavior, enabling accurate TLS resume tests and enhancing security handling. Health Assessment
Medium
Medium
High
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| feat(ext/node): buffer Network.* bodies for inspector body-fetch commands | bartlomieju | XL | No | 18.1h | - | May 18, 2026 |
SummaryFeatureBuffer Network bodies for inspector commands Adds a bounded buffer for network request and response bodies, enabling inspector tools to retrieve body data and improving debugging capabilities. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| feat(ext/node): expose inspector.isEnabled() via process.binding('inspector') | bartlomieju | S | No | 14.0h | 13.1h | May 18, 2026 |
SummaryFeatureExpose inspector.isEnabled via process.binding Adds a Node inspector binding so user code can detect debugger state, enabling compatibility tests and future extensions. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| feat(ext/node): implement NodeRuntime.notifyWhenWaitingForDisconnect | bartlomieju | S | No | 13.8h | - | May 18, 2026 |
SummaryFeatureImplement NodeRuntime notifyWhenWaitingForDisconnect Adds a CDP command that notifies when a Node session is waiting to disconnect, enabling more accurate debugging. This aligns Deno's inspector behavior with Node.js, improving developer experience. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(ext/node): DSA keygen with arbitrary modulusLength | divybot | M | No | 8.3h | 7.7h | May 18, 2026 |
SummaryBug FixFix DSA keygen for arbitrary modulus length Enables DSA key generation with any modulus length, improving compatibility with Node.js tests and expanding cryptographic flexibility. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| test(node_compat): enable test-https-connecting-to-http | divybot | XS | No | 7.7h | - | May 18, 2026 |
SummaryChoreEnable HTTPS test for node compatibility Ensures HTTPS requests correctly surface TLS handshake errors, improving reliability for Node compatibility. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| test(node): enable test-crypto-keygen-async-rsa node compat test | divybot | XS | No | 7.6h | - | May 18, 2026 |
SummaryChoreEnable node compat test for crypto keygen async RSA Enables a previously disabled node compatibility test for RSA key generation, ensuring legacy PEM import/export works correctly. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| fix(ext/node): export UV_EOF and fix Socket._final without connect | bartlomieju | XS | No | 3.7h | - | May 17, 2026 |
SummaryBug FixFix Node socket EOF export and final handling Corrects socket behavior for EOF and unconnected sockets, ensuring proper event emission and preventing hangs in Deno's Node compatibility layer. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Typescript
|
||||||
| chore: ignore async-loader node compat tests | bartlomieju | M | No | 3.4h | - | May 17, 2026 |
SummaryChoreIgnore async-loader node compat tests Mark deprecated async-loader tests as ignored to prevent noisy failures in the node compatibility suite. Health Assessment
Medium
Low
Low
AI DetailsTech Stack |
||||||
| test: enable test-inspector-break-e.js | bartlomieju | XS | No | 0.6h | - | May 17, 2026 |
SummaryTestEnable test-inspector-break-e.js Adds support for the inspector test that verifies break-e behavior on eval scripts, improving test coverage for Node compatibility. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| chore(node_compat): skip tests requiring internal JSStream binding | divybot | XS | No | 0.7h | 0.3h | May 17, 2026 |
SummaryChoreSkip node_compat tests requiring JSStream binding Disables two internal tests that depend on a Node.js internal binding, preventing false failures and keeping the test suite stable. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| fix(node_compat): ignore tests failing on aarch64 release builds | littledivy | XS | AI | 0.8h | 0.3h | May 17, 2026 |
SummaryBug FixIgnore failing aarch64 tests in node_compat This change disables tests that fail on aarch64 release builds, ensuring continuous integration runs smoothly across all platforms. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack |
||||||
| fix(ext/node): avoid panic in vm.createContext loop at isolate teardown | divybot | M | No | 1.1h | 1.0h | May 17, 2026 |
SummaryBug FixFix panic in vm.createContext loop during teardown Prevents crashes when repeatedly creating VM contexts, ensuring stability for scripts and reducing runtime errors. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Rust, Typescript
|
||||||
| fix(ext/node): add process._debugEnd() / process._debugProcess() | divybot | S | No | 1.8h | 0.1h | May 17, 2026 |
SummaryBug FixAdd Node process debug APIs to Deno polyfill Adds missing Node debugging APIs to Deno's process polyfill, enabling better debugging support and compatibility with Node-based tooling. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Typescript
|
||||||
| fix(node_compat): remove test-import-require-tla-twice failing on aarch64 | littledivy | XS | AI | 0.6h | - | May 17, 2026 |
SummaryBug FixRemove failing node_compat test on aarch64 The change removes a test that fails on aarch64, preventing CI failures. This ensures consistent test coverage across all architectures. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack |
||||||
| fix(cli): report eval scripts as `[eval]` URL for inspector | divybot | XS | No | 0.6h | 0.5h | May 17, 2026 |
SummaryBug FixFix inspector URL for eval scripts Ensures Deno inspector reports eval scripts with `[eval]` URL, matching Node.js behavior, enabling Node-compatible tests to pass. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| chore: enable 397 passing-but-unenabled tests | littledivy | XL | No | 2.2h | 0.1h | May 17, 2026 |
SummaryChoreEnable 397 Node.js compatibility tests Adds missing Node.js compatibility tests to the config, expanding coverage across platforms while removing flaky or failing entries to keep CI green. Health Assessment
X-Large
Low
Medium
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack |
||||||
| feat(ext/node): implement module.enableCompileCache and companions | divybot | XL | AI | 1.0h | 1.0h | May 17, 2026 |
SummaryFeatureAdd Node compile-cache polyfill Adds compile-cache support for Node compatibility, improving performance and test reliability. Health Assessment
X-Large
Medium
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Rust, Javascript
|
||||||
| test(ext/node): regression test for process._getActiveHandles() in 'exit' handler | divybot | S | No | 0.6h | - | May 17, 2026 |
SummaryTestAdd regression test for process._getActiveHandles Adds a regression test ensuring Node-compat fix for process._getActiveHandles in exit handler, preventing TypeError and matching Node behavior. This ensures stability for CJS modules that lazy-load node:http and schedule process.exit. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| test(node_compat): ignore es-module/test-cjs-legacyMainResolve tests | divybot | XS | No | 1.6h | 0.6h | May 17, 2026 |
SummaryTestIgnore legacy main resolver tests Disables failing legacy CommonJS main resolver tests to keep the build stable while awaiting a proper implementation. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| fix(ext/node): add v8.startupSnapshot API polyfill | divybot | M | No | 0.5h | 0.0h | May 17, 2026 |
SummaryBug FixAdd v8.startupSnapshot API polyfill for Node Adds a polyfill for v8.startupSnapshot, allowing Node modules that depend on snapshot lifecycle to load without throwing errors in Deno. This improves compatibility and developer experience when porting Node code to Deno. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Typescript
|
||||||
| fix(ext/node): per-request executionAsyncResource() for async_hooks | divybot | M | No | 0.5h | 0.0h | May 17, 2026 |
SummaryBug FixFix per-request async_hooks execution context Ensures correct async context per request, preventing race conditions and errors in Node compatibility, improving reliability of async operations. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Typescript
|
||||||
| fix(ext/node): tls server error message, rejection capture, two compat tests | bartlomieju | S | No | 0.6h | 0.4h | May 17, 2026 |
SummaryBug FixFix TLS error messaging and rejection handling Ensures TLS error messages are compatible with Node's expectations, allowing existing error handling logic to function correctly. Adds robust rejection handling for secure connections, preventing unhandled exceptions and improving stability for Node applications on Deno. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| fix(ext/node): improve http server parser compat | bartlomieju | S | No | 37.3h | 14.6h | May 17, 2026 |
SummaryBug FixImprove HTTP server parser compatibility Enhances Deno's HTTP server to better match Node.js behavior, improving error handling and request optimization, ensuring compatibility with Node-compatible tests. Health Assessment
Small
Low
Medium
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| fix(doc): resolve npm entrypoints without types | fibibot | M | No | 9.6h | 8.5h | May 17, 2026 |
SummaryBug FixResolve npm entrypoints without types Fixes a regression in Deno's documentation tool that caused missing declaration errors for npm packages without types. The fix ensures docs correctly reference the package's main entrypoint, improving developer experience. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Assisted
Confidence:
0.95
Tech Stack
Languages:
Rust, Typescript
|
||||||
| fix(ext/node): preserve raw socket connect when wrapping TLS | bartlomieju | M | No | 34.5h | 21.6h | May 17, 2026 |
SummaryBug FixFix raw socket connect when wrapping TLS Ensures TLS wrapping preserves raw socket behavior, aligning Deno with Node.js and improving compatibility for network operations. Health Assessment
Medium
Low
Medium
AI DetailsTech Stack
Languages:
Javascript, Typescript
|
||||||
| fix(ext/node): complete TLS peer cert chains | bartlomieju | M | No | 33.9h | 20.0h | May 17, 2026 |
SummaryBug FixFix TLS peer certificate chain completion Ensures TLS peer certificates are fully resolved from the configured CA bundle, improving security and test coverage. Health Assessment
Small
Low
Medium
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| fix(ext/crypto): normalize P-521 SPKI exports | fibibot | S | No | 37.9h | - | May 17, 2026 |
SummaryBug FixNormalize P-521 SPKI exports Fixes P-521 EC public key export format to match Node.js, improving interoperability. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| fix(node): weakly track util.aborted resources | lunadogbot | M | AI | 9.5h | 9.5h | May 17, 2026 |
SummaryBug FixFix weak tracking of util.aborted resources Prevents long‑lived AbortSignal.timeout instances from leaking unresolved promise resolvers, improving memory usage and reliability. Ensures resources are garbage collected even when signals persist. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Assisted
Category:
Code AI
Confidence:
0.95
Tech Stack
Languages:
Typescript
|
||||||