Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| feat(ext/node): implement postMessageToThread cross-thread messaging | divybot | XL | No | 20.2h | 20.2h | May 14, 2026 |
SummaryFeatureImplement cross-thread messaging in Node polyfill Adds support for Node 22's postMessageToThread API, enabling workers to communicate by thread ID and improving inter-worker communication and test compatibility in Deno's Node compatibility layer. Health Assessment
Large
Medium
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Typescript, Rust
|
||||||
| fix(node/worker): Worker rejects --heap-prof and --cpu-prof execArgv flags with wrong error | littledivy | M | No | 22.3h | 12.1h | May 14, 2026 |
SummaryBug FixFix worker execArgv flag error handling Corrects error thrown for V8 profiling flags in worker threads, preventing crashes for developers using profiling tools. Health Assessment
Medium
Low
Medium
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| ci: fix ARM Linux XL runner label | fibibot | XS | No | 0.2h | - | May 14, 2026 |
SummaryCI/CDFix ARM Linux XL runner label Corrects the CI runner label to match provisioned runner, ensuring release builds can schedule properly. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Yaml, Typescript
Frameworks:
Github-Actions
|
||||||
| fix(ext/url): URLSearchParams Node-compat error messages on invalid this and missing args | divybot | M | AI | 17.0h | - | May 13, 2026 |
SummaryBug FixFix URLSearchParams Node-compat error messages Aligns Deno's URLSearchParams error handling with Node.js, ensuring compatibility for developers migrating between runtimes and preventing runtime errors in Node-compat tests. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Javascript, Typescript
|
||||||
| refactor(ext/node): merge 02_init.js into 01_require.js | bartlomieju | L | No | 2.3h | - | May 13, 2026 |
SummaryRefactorMerge Node polyfill init into require module The Node polyfill is streamlined by merging init logic into the require module, removing dead code and simplifying the module structure. This reduces complexity, improves maintainability, and may slightly improve startup performance. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| ci: use larger ARM Linux runner for release LTO build on main/tags | bartlomieju | S | No | 0.5h | 0.2h | May 13, 2026 |
SummaryCI/CDUse larger ARM Linux runner for release LTO build Replaces the larger x86 runner with a larger ARM runner for release LTO builds, improving build performance and resource utilization on ARM architectures. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| fix(ext/node): implement SocketAddress class | littledivy | L | No | 12.0h | 10.1h | May 13, 2026 |
SummaryBug FixImplement SocketAddress class in Node polyfills Adds a fully functional SocketAddress class to Deno's Node compatibility layer, ensuring structured‑clone friendliness and passing end‑to‑end tests. This enhances Node API support and developer confidence. Health Assessment
Large
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(ext/node): tagged template literal support for SQL | divybot | M | No | 13.4h | 13.4h | May 13, 2026 |
SummaryBug FixFix SQL tag store size getter Aligns Deno's SQLite tag store API with Node.js, improving developer experience and error reporting. This change enhances consistency and reliability for applications using tagged template literals. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(ext/node): detect non-mtime stat changes in StatWatcher | lunadogbot | M | No | 72.8h | 0.5h | May 13, 2026 |
SummaryBug FixFix StatWatcher to detect non-mtime changes File watchers now detect metadata-only changes and small modifications, preventing missed updates. This enhances reliability for applications relying on file monitoring. Health Assessment
Medium
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript
|
||||||
| ci: use larger Linux runner for LTO release build on main/tags | bartlomieju | S | No | 0.7h | 0.2h | May 13, 2026 |
SummaryCI/CDUse larger Linux runner for LTO release build Ensures release builds complete without out‑of‑memory errors, improving reliability of the release pipeline. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Yaml, Typescript
Frameworks:
Github-Actions
|
||||||
| fix(ext/node): close named-pipe handles after child_process.spawn on Windows | bartlomieju | L | No | 104.4h | 0.5h | May 13, 2026 |
SummaryBug FixFix Windows named-pipe handle leak Prevents resource exhaustion and erroneous EMFILE errors by properly closing named-pipe handles on Windows, improving stability for child process spawning. Health Assessment
Medium
High
High
AI Details
Confidence:
0.95
Tech Stack
Languages:
Rust
|
||||||
| perf(ext/fetch): skip dict-converter walk on default init in Request/fetch/Response.json | crowlbot | XS | No | 25.8h | 24.7h | May 13, 2026 |
SummaryRefactorPerformance: Skip dict-converter walk on default init Reduces latency for HTTP request creation and response parsing, improving overall application performance. Health Assessment
Small
Low
Medium
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| fix(node/sqlite): implement DatabaseSync.serialize() and deserialize() | littledivy | L | No | 15.0h | 13.5h | May 13, 2026 |
SummaryFeatureImplement DatabaseSync serialize/deserialize in node:sqlite Adds snapshot and restore capabilities for SQLite databases in Deno's node:sqlite module, enabling efficient state persistence and testing. Health Assessment
Large
Medium
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript, Rust
|
||||||
| fix(ext/node): apply encoding to Dirent name/parentPath in fs.readdir | bartlomieju | M | No | 42.5h | 20.3h | May 13, 2026 |
SummaryBug FixFix Dirent encoding in fs.readdir This fix aligns Deno's fs.readdir behavior with Node's, ensuring consistent data types for Dirent names and parent paths when encoding is specified. It prevents potential bugs in applications relying on buffer outputs. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| fix(ext/node): prevent top-level `await test(...)` deadlock in node:test | lunadogbot | M | AI | 71.3h | 0.9h | May 13, 2026 |
SummaryBug FixPrevent top-level await deadlock in node:test Fixes deadlock when using top-level await with node:test, ensuring tests run correctly and CI passes. Health Assessment
Medium
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript, Javascript
|
||||||
| fix(node/fs): readSync with position argument returns EINVAL | littledivy | S | No | 7.1h | 6.8h | May 13, 2026 |
SummaryBug FixFix fs.readSync position argument handling Corrects handling of bigint positions in fs.readSync/read, preventing EINVAL errors and ensuring accurate file reads for large offsets. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| fix(ext/node): skip user module.register() load hooks for node:/ext: builtins | lunadogbot | S | No | 15.9h | 15.5h | May 13, 2026 |
SummaryBug FixFix node built-in import handling when module.register() active Corrects an error where importing node: built-in modules from npm packages caused Unsupported scheme errors during module.register(), improving stability for Fresh + Tailwind applications. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Rust, Javascript
|
||||||
| fix(ext/napi): run weak-callback finalizers synchronously in second-pass | bartlomieju | M | No | 1.7h | 1.6h | May 13, 2026 |
SummaryBug FixFix weak-callback finalizers synchronously in second-pass This change eliminates intermittent runtime errors in JavaScript bundlers by ensuring finalizer callbacks run synchronously, improving build stability for developers. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| ci: pin rustup-init to 1.28.2 to work around broken 1.29.0 | bartlomieju | XL | No | 0.9h | - | May 13, 2026 |
SummaryCI/CDPin rustup-init to 1.28.2 to fix CI By pinning rustup-init to a stable version, the CI pipeline avoids a known regression that caused build failures on certain runners. This ensures reliable, uninterrupted integration for the Deno project. Health Assessment
X-Large
Low
Low
AI DetailsTech Stack
Languages:
Yaml, Typescript
Frameworks:
Github-Actions
|
||||||
| perf(snapshot): dedupe JS sources between binary and v8 snapshot | nathanwhit | L | No | 25.4h | 25.1h | May 13, 2026 |
SummaryFeatureDedupe JS sources between binary and v8 snapshot Reduces binary size by removing duplicate JS sources between binary and v8 snapshot, improving performance. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Rust, Typescript
|
||||||
| fix(ext/node): MessagePort.on('message') should deduplicate listeners | littledivy | L | No | 25.4h | 0.1h | May 13, 2026 |
SummaryBug FixFix MessagePort listener deduplication Ensures MessagePort 'message' listeners are deduplicated, aligning Deno's behavior with Node.js and preventing duplicate handler registrations. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript, Javascript
|
||||||
| ci: bump cacheVersion to 113 | bartlomieju | L | No | 0.8h | - | May 13, 2026 |
SummaryCI/CDBump CI cache version to 113 Invalidates existing Actions caches to ensure clean cargo-home/cargo-target restores across jobs, addressing stale cache issues. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Yaml, Typescript
Frameworks:
Github-Actions
|
||||||
| fix(ext/node): expose internal/url so require('internal/url') works | divybot | XS | AI | 8.5h | 8.4h | May 13, 2026 |
SummaryBug FixExpose internal/url for require() Enables Node-style internal module access for URL utilities, allowing tests and user code to import internal URL helpers when --expose-internals is enabled. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Javascript
|
||||||
| perf(ext/webidl): hoist EMPTY_OPTS for converter opts default | crowlbot | S | No | 12.2h | 12.2h | May 13, 2026 |
SummaryRefactorImprove WebIDL converter performance by hoisting default options By reusing a frozen default options object, the runtime eliminates unnecessary allocations during WebIDL conversions. This yields up to 44% faster Response construction, improving overall application responsiveness. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Javascript
|
||||||
| fix(ext/node): retry named-pipe connect on ERROR_PIPE_BUSY (Windows) | bartlomieju | L | No | 19.1h | 15.2h | May 12, 2026 |
SummaryBug FixRetry named-pipe connect on Windows ERROR_PIPE_BUSY Fixes intermittent named-pipe connection failures on Windows, ensuring reliable Docker integration for Deno developers. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Rust
|
||||||
| feat(npmrc): support min-release-age | dsherret | M | No | 13.9h | 12.4h | May 12, 2026 |
SummaryFeatureSupport min-release-age for npmrc Adds support for specifying a minimum release age in npmrc configuration, enabling more controlled dependency updates. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| perf(ext/node): convert net, _tls_common, _tls_wrap to lazy-loaded JS | bartlomieju | L | No | 0.9h | - | May 12, 2026 |
SummaryRefactorConvert Node polyfills to lazy-loaded JS Reduces startup time and memory usage by deferring loading of heavy Node polyfills. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(ext/node): apply Deno's resolver inside loader-hook defaultResolve | bartlomieju | M | No | 23.3h | - | May 12, 2026 |
SummaryBug FixFix loader-hook defaultResolve to use Deno resolver Ensures module resolution works correctly when packages register hooks, preventing runtime errors in Fresh apps and task scripts. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.75
Tech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| ci: update to use pull_request | dsherret | XS | No | 11.9h | 11.9h | May 12, 2026 |
SummaryCI/CDUpdate CI to use pull_request Enhances CI security by switching to pull_request event, removing pull_request_target usage. Health Assessment
Small
Low
Medium
AI DetailsTech Stack
Languages:
Typescript, Yaml
Frameworks:
Github-Actions
|
||||||
| fix(ext/node): throw OpenSSL-shaped error from tls.createSecureContext when clientCertEngine is set | divybot | S | No | 313.8h | 0.4h | May 12, 2026 |
SummaryBug FixFix TLS error handling for clientCertEngine Corrects the error thrown by tls.createSecureContext to match OpenSSL behavior, enabling node_compat tests to pass. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| fix(node): omit glibc version fields on musl/non-Linux | divybot | S | AI | 2.2h | 1.1h | May 12, 2026 |
SummaryBug FixOmit glibc version fields on non-Linux Ensures process.report accurately reflects libc environment, preventing false positives in tooling and improving compatibility across platforms. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript
|
||||||
| perf(ext/node): convert _stream_* polyfills to lazy-loaded JS | bartlomieju | L | No | 0.8h | - | May 12, 2026 |
SummaryRefactorConvert Node stream polyfills to lazy-loaded JS Defers loading of stream polyfills, reducing startup time and memory usage for Node runtime users. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Rust, Javascript
|
||||||
| fix(core): evaluate pre-instantiated module in lazy_load_esm_module | bartlomieju | M | No | 14.9h | 0.1h | May 12, 2026 |
SummaryBug FixFix pre-instantiated module evaluation in lazy load Ensures lazy-loaded ESM modules that are already instantiated are fully evaluated before being returned, preventing runtime errors like 'Cannot access before initialization' for users. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| fix(install): regenerate lockfile with --force on global install | nathanwhit | M | No | 7.1h | 0.9h | May 12, 2026 |
SummaryBug FixFix lockfile regeneration on global install Ensures that global installs with --force or --reload regenerate the lockfile, preventing stale version resolution. Health Assessment
Medium
Medium
High
AI DetailsTech Stack
Languages:
Rust
|
||||||
| perf(ext/node): convert child_process, fs, http, http2, https, inspector to lazy-loaded JS | bartlomieju | XL | No | 3.3h | - | May 11, 2026 |
SummaryRefactorConvert Node polyfills to lazy-loaded JS Improves startup performance by deferring loading of core Node polyfills, reducing initial load time and memory usage. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| refactor(ext): drop generics from deno_kv and deno_cron extensions | bartlomieju | L | No | 3.7h | - | May 11, 2026 |
SummaryRefactorRemove generics from deno_kv and deno_cron extensions Simplifies the extension API by eliminating unused generics, reducing compile‑time complexity and improving maintainability. Enables a future transition to a const‑fn API for extensions. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.75
Tech Stack
Languages:
Rust
|
||||||
| fix(install): don't treat JS scripts with non-Node shebang as native binaries | bartlomieju | M | No | 0.6h | 0.3h | May 11, 2026 |
SummaryBug FixFix JS script shebang misclassification in installer Corrects installer behavior on Windows by ensuring JS scripts are run with Deno instead of incorrectly treated as native binaries, preventing installation failures. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(workspace): clamp CLI include paths to member folder | lunadogbot | M | No | 24.0h | 0.5h | May 11, 2026 |
SummaryBug FixClamp CLI include paths to member folder Fixes performance and stack overflow issues when running formatting or linting across a workspace by limiting file traversal to each member's folder. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Rust
|
||||||
| perf(ext/web): linear-time set/delete on FormData, URLSearchParams, Headers | bartlomieju | M | No | 5.7h | 5.7h | May 11, 2026 |
SummaryFeatureImprove performance of FormData, URLSearchParams, Headers Reduces time complexity of set/delete operations on these web APIs, enabling faster handling of large duplicate key lists. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Typescript
|
||||||
| fix: handle native binary bin entries in global npm install | bartlomieju | L | AI | 58.4h | 2.6h | May 11, 2026 |
SummaryBug FixFix native binary handling in global npm install Ensures global npm installs of packages with native binaries succeed, improving reliability for users installing CLI tools. Health Assessment
Large
Low
Low
AI Details
Category:
Code AI
Tech Stack
Languages:
Rust
|
||||||
| perf(ext/node): convert timers, tls, tty, url, v8, worker_threads, zlib to lazy-loaded JS | bartlomieju | XL | No | 4.7h | - | May 11, 2026 |
SummaryRefactorConvert Node polyfills to lazy‑loaded JS Defers loading of heavy Node polyfills, reducing startup time and improving runtime performance for all Deno applications. Health Assessment
X-Large
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(resolver): handle tag version req in byonm resolver | nathanwhit | M | No | 4.3h | - | May 11, 2026 |
SummaryBug FixFix tag handling in byonm resolver Ensures byonm resolver correctly processes tag version requests, improving dependency resolution reliability. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript, Javascript
|
||||||
| perf(ext/node): convert cluster, console, constants, crypto, dgram, dns to lazy-loaded JS | bartlomieju | XL | No | 16.8h | 1.5h | May 11, 2026 |
SummaryRefactorConvert Node polyfills to lazy-loaded JS Defers loading of core Node modules to reduce startup time and memory usage, improving runtime performance. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| perf(ext/node): convert fs internals, timers, tty, url, webstreams to lazy-loaded ESM | bartlomieju | L | No | 1.2h | 0.3h | May 09, 2026 |
SummaryRefactorConvert Node internals to lazy-loaded ESM Defers loading of internal Node modules to improve startup performance and reduce memory usage. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript, Javascript
|
||||||
| test: ignore test-domain-no-error-handler-abort-on-uncaught tests | bartlomieju | S | No | 0.9h | 0.3h | May 09, 2026 |
SummaryTestIgnore uncaught exception tests Ignores 10 tests that rely on Node.js's --abort-on-uncaught-exception V8 flag, which Deno does not support. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Javascript
Frameworks:
Node.Js
|
||||||
| perf(ext/node): convert fs helpers, streams, dgram, dns/utils to lazy-loaded ESM | bartlomieju | M | No | 0.8h | - | May 09, 2026 |
SummaryRefactorConvert Node helpers to lazy-loaded ESM Defers loading of internal Node modules until first use, improving startup performance and reducing memory footprint. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Rust, Typescript, Javascript
|
||||||
| feat(task): prefix output lines with task name when running in parallel | web-dev0521 | L | No | 138.7h | 0.2h | May 09, 2026 |
SummaryFeatureAdd task name prefixes to parallel output Adds clear task labels to interleaved parallel task output, improving debugging and user experience. Health Assessment
Large
High
High
AI DetailsTech Stack
Languages:
Rust
|
||||||
| chore: add Claude Code skills for PR review, issue triage, node compat, and code quality | bartlomieju | XL | AI | 1.1h | 0.5h | May 09, 2026 |
SummaryChoreAdd Claude Code skills for PR review and triage Adds Claude Code skills enabling automated PR review, issue triage, node compatibility checks, and code quality enforcement. This enhances developer productivity by automating routine checks. Health Assessment
X-Large
Low
Low
AI Details
Category:
Code AI
Confidence:
0.95
Tech Stack
Languages:
Javascript
|
||||||
| perf(ext/node): convert http2, readline, stream_base_commons to lazy-loaded JS | bartlomieju | L | No | 1.5h | - | May 09, 2026 |
SummaryFeatureConvert internal polyfills to lazy-loaded JS Reduces startup overhead for Deno’s Node polyfills, improving runtime performance for users. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.75
Tech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(ext/node): enable test-crypto.js node compat test | divybot | L | AI | 115.5h | 1.1h | May 09, 2026 |
SummaryBug FixEnable test-crypto.js node compat test This PR fixes cryptographic parsing and validation in Deno's Node compatibility layer, enabling the previously failing test-crypto.js test and improving security handling of PEM, PKCS12, and CRL inputs. Health Assessment
Large
High
High
AI Details
Usage:
Authored by AI
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript, Rust
|
||||||