Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| fix(ext/node): node:repl improvements | nathanwhit | XL | No | 0.9h | 0.5h | May 09, 2026 |
SummaryBug FixFix Node REPL polyfill improvements Enhances Node REPL compatibility, enabling 21 more tests to pass, improving reliability for Node users. Health Assessment
X-Large
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(ext/node): node:test improvements | nathanwhit | M | No | 0.6h | 0.2h | May 08, 2026 |
SummaryBug FixFix node:test polyfill improvements Adds missing functions, fixes globalThis leakage, and enables module-level hooks in node:test polyfills, improving test compatibility and reliability. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| perf(ext/node): convert child_process, cluster, console to lazy-loaded JS | bartlomieju | XL | No | 1.7h | 0.5h | May 08, 2026 |
SummaryRefactorConvert internal polyfill modules to lazy-loaded scripts Reduce startup overhead by converting ESM polyfills to IIFE lazy-loaded scripts, improving runtime performance. Health Assessment
X-Large
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript, Javascript
|
||||||
| fix(ext/node): add ERR_REQUIRE_ASYNC_MODULE and ERR_REQUIRE_CYCLE_MODULE error codes | bartlomieju | M | No | 6.0h | 0.7h | May 08, 2026 |
SummaryBug FixAdd error codes for async and cycle require Improves Node.js compatibility by providing clear error handling for async and circular require scenarios, preventing silent failures and enhancing developer experience. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Javascript, Rust
|
||||||
| perf(ext/node): convert node:path and internal/crypto to lazy-loaded JS | bartlomieju | XL | No | 7.4h | 0.1h | May 08, 2026 |
SummaryFeatureConvert node:path and internal/crypto to lazy-loaded JS Reduces startup latency for Node.js modules, improving runtime performance. Health Assessment
Large
High
Medium
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(ext/node): prevent panic when importing node builtins after module.register() | bartlomieju | S | No | 1.2h | 0.3h | May 08, 2026 |
SummaryBug FixPrevent panic on node builtin import after register Fixes a crash when importing node builtins after module hooks are registered, ensuring stability for users. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Rust
|
||||||
| perf(ext/node): convert node:path to lazy-loaded JS, fix require() error codes | bartlomieju | L | No | 2.6h | 0.4h | May 08, 2026 |
SummaryBug FixConvert node:path to lazy-loaded JS, fix require errors Improves performance of the path module by lazy-loading JavaScript, fixing require errors for async modules, and preventing silent failures in circular dependencies. This enhances runtime stability and developer experience. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| feat(node): run register() hooks in worker thread, add --experimental-loader flag | bartlomieju | XL | No | 18.5h | 0.2h | May 08, 2026 |
SummaryFeatureAdd worker-thread hooks and experimental-loader flag Enhances Node.js compatibility by running module hooks in a dedicated worker thread, preventing deadlocks and adding support for the experimental loader flag, improving stability and performance for users. Health Assessment
Large
High
Medium
AI Details
Confidence:
0.10
Tech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| perf(ext/node): convert more polyfills to lazy-loaded JS | bartlomieju | XL | No | 11.3h | 0.8h | May 08, 2026 |
SummaryFeatureConvert Node polyfills to lazy-loaded JS Reduces startup time by lazily loading Node polyfills, improving performance for users. Health Assessment
Large
Medium
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(ext/tls): upgrade rustls to fix SSL cert validation regression | bartlomieju | XS | No | 9.6h | 0.4h | May 08, 2026 |
SummaryBug FixUpgrade rustls to fix SSL cert validation regression This PR updates the rustls dependency to address a regression that caused fetch() to fail on servers with certain SSL certificates, restoring proper TLS handshake behavior for Deno users. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(ext/node): drive TLSWrap cycle on JSStream writes to fix deadlock | nathanwhit | M | AI | 0.6h | - | May 07, 2026 |
SummaryBug FixFix TLSWrap cycle deadlock in JSStream writes Resolves a deadlock in TLS stream writes, ensuring reliable encrypted communication for Node compatibility in Deno. Improves stability for applications using TLS sockets over non-net sockets. Health Assessment
Medium
Low
Low
AI Details
Category:
Code AI
Confidence:
0.75
Tech Stack
Languages:
Typescript
|
||||||
| perf(ext/node): convert more polyfills to lazy-loaded JS | bartlomieju | L | No | 0.6h | - | May 07, 2026 |
SummaryRefactorConvert Node polyfills to lazy-loaded JS Reduces startup overhead by lazy-loading Node polyfills, improving performance for users. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(ext/node): emit diagnostics_channel events for HTTP server | bartlomieju | S | No | 0.6h | 0.3h | May 07, 2026 |
SummaryBug FixFix diagnostics_channel events for HTTP server Adds missing diagnostics_channel events to the Node.js polyfill for the HTTP server, aligning Deno's behavior with Node.js and enabling related compatibility tests. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| perf(ext/node): convert more polyfills to lazy-loaded JS | bartlomieju | XL | No | 1.6h | 0.1h | May 07, 2026 |
SummaryRefactorConvert Node polyfills to lazy‑loaded JS Reduces startup time and memory usage by deferring loading of Node polyfills, improving runtime performance for all Node‑based modules. Health Assessment
X-Large
High
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| perf(ext/node): convert more polyfills to lazy-loaded JS | bartlomieju | M | No | 2.7h | 0.4h | May 07, 2026 |
SummaryFeatureConvert node polyfills to lazy-loaded JS Defers loading of node polyfills until needed, improving startup performance and reducing memory usage. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(node): fix registerHooks for custom file type loaders | bartlomieju | M | No | 1.7h | 0.1h | May 07, 2026 |
SummaryBug FixFix registerHooks for custom file type loaders Enables module.registerHooks() to work with non-JS loaders such as YAML, improving module loading flexibility for Node compatibility. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| feat(test): add timeout option to Deno.test() | hunnyboy1217 | L | No | 75.2h | 0.3h | May 07, 2026 |
SummaryFeatureAdd per-test timeout to Deno.test Enables per-test timeouts to prevent hanging tests, improving reliability and developer experience. Health Assessment
Large
High
Medium
AI DetailsTech Stack
Languages:
Javascript, Typescript, Rust
|
||||||
| fix(ext/node): add post-resolution deny check in TCPWrap connect | bartlomieju | M | No | 17.9h | 1.2h | May 07, 2026 |
SummaryBug FixAdd deny check after hostname resolution Ensures network deny rules are enforced for numeric hostnames, preventing bypasses and aligning Node TCP behavior with Deno's security model. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| perf(ext/node): convert more polyfills to lazy-loaded JS | bartlomieju | L | No | 1.9h | 0.1h | May 07, 2026 |
SummaryRefactorConvert node polyfills to lazy-loaded JS Improves startup performance by deferring loading of node polyfills, reducing initial memory footprint and load time. Health Assessment
High
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix: disable V8 external memory check to prevent panic on large TypedArrays | bartlomieju | XS | No | 2.4h | 0.2h | May 07, 2026 |
SummaryBug FixDisable V8 external memory check to prevent panic on large TypedArrays Prevents a fatal V8 CHECK failure when allocating large TypedArrays by disabling the external memory reasonableness check, ensuring the runtime throws a RangeError instead of panicking. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| test: use local server for ip_address_unsafe_ssl test | bartlomieju | XS | No | 0.3h | 0.1h | May 07, 2026 |
SummaryTestUse local server for ip_address_unsafe_ssl test Replaces external Cloudflare dependency with a local HTTPS server to ensure consistent test behavior for IP-based certificate bypass, eliminating flakiness caused by external redirects. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| fix(ext/node): improve module hooks support | bartlomieju | L | No | 17.7h | 0.5h | May 07, 2026 |
SummaryBug FixImprove module hooks support Enhances Node.js module hook compatibility in Deno by adding shims, new ops, and comprehensive tests to ensure correct loading and execution of modules. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| feat(ext/web): support structured clone for Blob and File | bartlomieju | L | No | 66.5h | 0.4h | May 07, 2026 |
SummaryFeatureAdd structured clone support for Blob and File Enables structuredClone() and postMessage() to work with Blob and File objects, improving data transfer performance and API consistency. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| perf(ext/node): convert more polyfills to lazy-loaded JS | bartlomieju | L | No | 12.0h | 0.2h | May 07, 2026 |
SummaryRefactorConvert node polyfills to lazy‑loaded JS Defers loading of Node polyfills to improve startup performance and reduce memory usage. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(ext/node): restore llhttp parser.data after execute to handle re-entrant calls | divybot | S | No | 62.3h | 0.4h | May 07, 2026 |
SummaryBug FixFix llhttp re-entrancy bug in Node extension Fixes a re-entrancy bug in the llhttp parser used by Deno's Node compatibility layer, enabling the test suite to pass and ensuring reliable HTTP request handling. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(ext/node): emit http PerformanceObserver entries for HttpClient and HttpRequest | divybot | M | No | 62.8h | 4.3h | May 07, 2026 |
SummaryBug FixFix HTTP PerformanceObserver entries for client and server Adds missing PerformanceObserver entries for HTTP client and server paths, enabling node compatibility tests to pass and improving performance monitoring. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| perf(http): don't add Vary header if response is not compressed | nathanwhit | S | No | 1.3h | 0.3h | May 07, 2026 |
SummaryChoreRemove Vary header for uncompressed responses Reduces response size by eliminating unnecessary Vary header when compression is disabled, improving performance and reducing bandwidth. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(ext/node): register sigwinch listeners for stdout/stderr | nathanwhit | XS | No | 0.7h | - | May 07, 2026 |
SummaryBug FixFix sigwinch listeners for stdout/stderr Ensures terminal resize events are correctly handled for Node polyfills, improving stability for console output. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Typescript
|
||||||
| chore: disable dns timeout test on windows | nathanwhit | XS | No | 0.6h | 0.5h | May 06, 2026 |
SummaryChoreDisable DNS timeout test on Windows Disables a flaky DNS timeout test on Windows to reduce CI failures. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| perf(http): split clear-text HTTP autodetect connection task | nathanwhit | M | No | 0.8h | 0.3h | May 06, 2026 |
SummaryRefactorSplit HTTP autodetect task for performance Improves HTTP server performance by avoiding unnecessary HTTP/2 future allocation when handling clear-text HTTP/1 connections. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| chore: update aws-lc-rs/aws-lc-sys to eliminate duplicate version | nathanwhit | S | No | 0.6h | - | May 06, 2026 |
SummaryChoreUpdate aws-lc-rs/aws-lc-sys to eliminate duplicate version Removed duplicate dependency version to reduce binary size and memory usage. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(ci): disable test-child-process-send-returns-boolean.js on windows | nathanwhit | XS | No | 0.2h | - | May 06, 2026 |
SummaryBug FixDisable test on Windows to fix CI Disables a failing test on Windows to keep CI stable. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| fix(ext/node): support abstract Unix sockets in node:net pipe bind | bartlomieju | M | No | 8.3h | 1.0h | May 06, 2026 |
SummaryBug FixFix abstract Unix socket support in Node net pipe This fix ensures Node-based applications like Nuxt 4 and Nitro can use abstract Unix sockets on Linux, preventing runtime errors and improving developer experience. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| fix(ext/node): fix child_process.send() backpressure return value | bartlomieju | XS | No | 9.7h | 1.1h | May 06, 2026 |
SummaryBug FixFix child_process.send backpressure return value Aligns Deno's child_process.send behavior with Node.js by returning false when more than one message is queued, improving backpressure handling. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| perf(ext/node): convert node:events and stream internals to lazy-loaded JS | bartlomieju | XL | No | 1.3h | 0.7h | May 06, 2026 |
SummaryRefactorConvert node:events and stream internals to lazy-loaded JS Reduces snapshot size and startup cost by converting eagerly-loaded Node core modules to lazy-loaded JavaScript, improving performance. Health Assessment
X-Large
High
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| perf(ext/node): convert node:util, node:assert to lazy-loaded | bartlomieju | XL | No | 1.9h | 0.4h | May 06, 2026 |
SummaryRefactorConvert node util/assert to lazy-loaded modules This refactor replaces eager imports of core Node modules with lazy-loaded wrappers, reducing startup overhead and improving runtime performance for Deno applications. Health Assessment
X-Large
Medium
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| feat(core): support lazy_loaded_esm modules via import statements | bartlomieju | L | No | 1.6h | 0.8h | May 06, 2026 |
SummaryFeatureAdd lazy_loaded_esm module import support Enables lazy‑loaded ESM modules to be imported directly, cutting snapshot overhead and improving startup performance for Node compatibility. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| feat(compile): add progress bar for deno compile | bartlomieju | S | No | 0.9h | 0.1h | May 06, 2026 |
SummaryFeatureAdd progress bar for deno compile Adds interactive progress feedback during slow phases of deno compile, improving user experience by showing progress in TTY and logs in CI. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| perf(ext/node): convert more polyfills to lazy-loaded JS | bartlomieju | M | No | 1.2h | 0.2h | May 06, 2026 |
SummaryChoreConvert polyfills to lazy-loaded JS for performance Defers loading of Node polyfills, reducing startup time and improving overall performance. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| perf(ext/node): replace node: imports with core.loadExtScript for buffer and nextTick | bartlomieju | M | No | 15.0h | 0.5h | May 06, 2026 |
SummaryRefactorReplace node imports with core.loadExtScript for buffer and nextTick Optimizes polyfill imports by replacing ESM imports of node:buffer and node:process with direct core.loadExtScript calls, reducing module resolution overhead and improving runtime performance. Health Assessment
Medium
Medium
Medium
AI DetailsTech Stack
Languages:
Javascript, Typescript
|
||||||
| chore(deps): bump openssl from 0.10.78 to 0.10.79 | dependabot | XS | No | 1.1h | - | May 06, 2026 |
SummaryChorechore(deps): bump openssl from 0.10.78 to 0.10.79 Updates the OpenSSL dependency to the latest patch version, ensuring compatibility and addressing any security fixes. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| chore: fix build | bartlomieju | XS | No | 0.8h | 0.4h | May 06, 2026 |
SummaryBug FixFix build failure on linux-aarch64 Corrects a tuple destructuring bug that caused build failures on linux-aarch64, ensuring reliable CI builds. This change restores stability for cross‑architecture builds. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| feat(compile): support module.register() and module.registerHooks() in compiled binaries | bartlomieju | L | No | 22.2h | 3.8h | May 06, 2026 |
SummaryFeatureAdd module.register hooks to compiled binaries Enables dynamic import of TypeScript files in compiled binaries by allowing user‑defined transpilers via module.register hooks, improving flexibility for bundling. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.75
Tech Stack
Languages:
Rust
|
||||||
| feat: add `deno pack` command to create npm tarballs | marvinhagemeister | XL | No | - | 7.6h | May 06, 2026 |
SummaryFeatureAdd deno pack command to create npm tarballs Introduces a new CLI command that compiles a Deno project into an npm-compatible tarball, enabling direct publishing to npm. Health Assessment
Large
Medium
Medium
AI Details
Confidence:
0.75
Tech Stack
Languages:
Rust, Typescript
|
||||||
| feat(ext/node): support sending dgram.Socket handles over IPC | bartlomieju | M | No | 12.9h | 0.8h | May 06, 2026 |
SummaryFeatureAdd IPC support for dgram.Socket handles Enables child processes to share UDP sockets, improving inter-process communication and opening new networking features for Deno applications. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Rust, Typescript
|
||||||
| perf(runtime): convert 8 runtime JS files to lazy-loaded scripts | bartlomieju | M | No | 12.8h | 1.2h | May 06, 2026 |
SummaryChoreConvert runtime JS files to lazy-loaded scripts Reduces startup time by lazy-loading runtime modules, improving performance for users. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Javascript, Typescript, Rust
|
||||||
| fix(ext/node): skip ESM load hook bridge for CJS modules | bartlomieju | M | No | 12.4h | 0.5h | May 06, 2026 |
SummaryBug FixSkip ESM load hook bridge for CJS modules Fixes double invocation of load hooks for CommonJS modules imported via import(), preventing test failures and ensuring correct module loading behavior. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| perf(libs/core): drop libuv-style partial-read break to fix node:http p99 | nathanwhitbot | M | No | 6.5h | 0.6h | May 06, 2026 |
SummaryBug FixImprove TCP read loop for node:http performance Reduces latency for node:http by fixing the read loop, lowering p99 latency from ~33 ms to ~3 ms under load. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Rust
|
||||||
| fix(ext/node): handle connectionsCheckingInterval option and send 408 for request timeout | divybot | S | No | 23.8h | 0.5h | May 05, 2026 |
SummaryBug FixFix HTTP 408 timeout handling in Node polyfill Ensures Deno’s Node compatibility layer correctly handles connection checking intervals and returns HTTP 408 on request timeout, improving reliability for Node applications. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Javascript
|
||||||
| feat(ext/node): implement module.register() API | bartlomieju | L | No | 6.5h | 1.1h | May 05, 2026 |
SummaryFeatureImplement Node module.register() API Adds a Node.js module registration API, improving compatibility and enabling advanced module hook handling for developers. Health Assessment
Large
Medium
Low
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||