Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| refactor: remove simd-json from process IPC parsing | nathanwhitbot | M | No | 3.3h | - | May 29, 2026 |
SummaryRefactorRemove simd-json from process IPC parsing This refactor simplifies the IPC parsing stack by replacing simd-json with serde_json, reducing dependencies and improving maintainability. It also cleans up the lockfile and workspace metadata, ensuring a leaner build. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| ci: only clone needed submodules in node_compat_test workflow | divybot | S | No | 117.4h | - | May 29, 2026 |
SummaryCI/CDOptimize node_compat_test workflow submodule cloning Reduces flaky Windows CI runs by cloning only necessary submodules, improving reliability and speeding up test execution. Health Assessment
Small
Low
High
AI Details
Confidence:
0.10
Tech Stack
Languages:
Yaml, Typescript
Frameworks:
Github-Actions
|
||||||
| feat(ext/crypto): implement ML-KEM (FIPS 203) post-quantum KEM | divybot | XL | No | 19.5h | 19.4h | May 29, 2026 |
SummaryFeatureAdd ML-KEM post-quantum KEM support Adds post‑quantum key encapsulation to Deno’s WebCrypto API, enabling future‑proof secure key exchange for developers. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Rust, Typescript
|
||||||
| fix(doc): don't lint private-type-ref for cross-package types | divybot | M | No | 101.5h | - | May 29, 2026 |
SummaryBug FixFix lint for cross-package type references The change eliminates false lint errors for public types that reference external packages, reducing noise for developers. It ensures documentation linting accurately reflects visibility rules. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| fix(ext/web): forward console.group label to inspector log | divybot | M | No | 101.2h | 101.2h | May 29, 2026 |
SummaryBug FixFix console.group label forwarding to inspector Ensures console.group labels are correctly sent to the inspector, improving DevTools debugging alignment with CLI output. Health Assessment
Medium
High
High
AI DetailsTech Stack
Languages:
Javascript, Typescript
|
||||||
| fix(ext/node): route node:fs.statfs through FileSystem trait | divybot | L | No | 20.6h | 20.5h | May 29, 2026 |
SummaryBug FixRoute node:fs.statfs through FileSystem trait Fixes statfs operation in compiled binaries, preventing ENOENT errors for virtual file system paths and improving reliability of Deno compile. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Rust, Typescript
|
||||||
| fix(watch): register dynamic raw imports with file watcher | divybot | M | No | 9.6h | 9.6h | May 29, 2026 |
SummaryBug FixRegister dynamic raw imports with file watcher Dynamic raw imports are now monitored during watch mode, ensuring edits trigger reloads. This improves developer productivity by keeping the runtime in sync with source changes. Health Assessment
Medium
Low
Medium
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(ext/console): degrade gracefully when getKeys throws (#24980) | divybot | M | No | 9.3h | 9.3h | May 29, 2026 |
SummaryBug FixFix console getKeys error handling Prevents crashes when inspecting objects with problematic proxies, improving stability for developers using console.log and Deno.inspect. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Typescript
|
||||||
| fix(watch): restore original cwd between watcher restarts | divybot | M | No | 9.0h | 9.0h | May 29, 2026 |
SummaryBug FixRestore original cwd on watcher restarts Ensures Deno watcher restarts correctly after a program changes the working directory, preventing module resolution errors and improving developer experience. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Rust
|
||||||
| fix(runtime/ops): unwatch shared RecommendedWatcher on FsWatcher close | divybot | L | No | 8.2h | - | May 29, 2026 |
SummaryBug FixFix leaked watcher on FsWatcher close Prevents resource leaks and duplicate file system events on Windows, improving stability and performance for applications using Deno's file watcher. Ensures reliable file change notifications and reduces memory usage. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Rust, Typescript
|
||||||
| build: disable incremental compilation for release/bench profiles | nathanwhit | XS | No | 0.2h | - | May 29, 2026 |
SummaryChoreDisable incremental compilation for release/bench builds Aligns local release and benchmark builds with production, ensuring deterministic binaries and consistent performance measurements. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Rust
|
||||||
| build: enable safe ICF to shrink the binary | nathanwhit | S | No | 0.9h | 0.7h | May 29, 2026 |
SummaryChoreEnable safe ICF to shrink binary size Enables safe identical code folding (ICF) during linking, cutting the Deno binary size by ~4% and improving distribution efficiency. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Typescript
Frameworks:
Github-Actions
|
||||||
| test(node_compat): disable flaky test-dns-any.js | nathanwhit | XS | No | 0.6h | - | May 28, 2026 |
SummaryTestDisable flaky test-dns-any.js Disables a flaky DNS test in Node compatibility mode to improve CI stability. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack |
||||||
| perf(ext/node): bulk-build header array and trim header OWS in place | nathanwhitbot | M | No | 20.6h | 13.6h | May 28, 2026 |
SummaryRefactorImprove Node HTTP header handling performance Optimizes HTTP header processing in Deno's Node compatibility layer, boosting request throughput by ~10% and reducing memory allocations, improving overall server performance. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| perf(web): reduce Brotli CompressionStream binary size | nathanwhitbot | M | No | 30.1h | - | May 28, 2026 |
SummaryRefactorReduce Brotli CompressionStream binary size This change trims the Brotli compression implementation, cutting binary size and improving load times for web clients. It maintains existing Brotli, gzip, and deflate functionality while optimizing the web API. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.05
Tech Stack
Languages:
Rust
|
||||||
| refactor: replace lol_html in bundle HTML rewriting | nathanwhitbot | XL | No | 42.0h | 18.4h | May 28, 2026 |
SummaryRefactorRefactor bundle HTML rewriting to remove lol_html This refactor removes the external lol_html dependency, simplifying the bundle HTML rewriting logic and improving build performance and security by reducing the dependency tree. It also adds tests for malformed HTML, ensuring more robust handling of edge cases. Health Assessment
X-Large
High
Medium
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(ext/node): vm dynamic import without callback throws ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING | divybot | L | No | 24.6h | 1.2h | May 28, 2026 |
SummaryBug FixFix VM dynamic import error handling Ensures sandboxed code cannot import modules without a callback, matching Node's error behavior and tightening security. Health Assessment
Large
Medium
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(ext/node): re-export inner spec for module.exports = require(X).Y | bartlomieju | XL | No | 68.8h | 0.1h | May 28, 2026 |
SummaryBug FixFix CJS member re-export handling Ensures Node-style module exports correctly expose named exports, improving compatibility with packages like graphql-tag. Health Assessment
Large
Medium
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(lsp): surface CSS imports as .js to TypeScript | bartlomieju | S | No | 27.3h | 0.2h | May 28, 2026 |
SummaryBug FixFix LSP CSS import resolution to avoid TypeScript errors Ensures CSS imports are treated as JavaScript modules in the Language Server, eliminating TS6263 errors for side‑effect imports and aligning LSP behavior with the CLI type‑checker, improving developer experience in editors. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| ci: get npm_publish working under pnpm 11 | bartlomieju | S | No | 1.4h | - | May 28, 2026 |
SummaryCI/CDEnable npm publish CI under pnpm 11 Fixes the CI pipeline to support pnpm 11, ensuring npm publish jobs pass for Deno 2.8.0/2.8.1 releases. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Yaml, Typescript
Frameworks:
Github-Actions
|
||||||
| ci: put $PNPM_HOME/bin on PATH for npm_publish global install steps | bartlomieju | XS | No | 0.5h | - | May 28, 2026 |
SummaryCI/CDAdd PNPM bin to PATH for npm publish Fixes CI pipeline to allow npm publish jobs to run successfully, ensuring reliable release process. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Yaml, Typescript
Frameworks:
Github-Actions
|
||||||
| ci: fix npm_publish pnpm install failing under strict-dep-builds | divybot | XS | No | 1.2h | 1.2h | May 28, 2026 |
SummaryCI/CDFix npm_publish pnpm install failure Resolves npm publish failures, enabling new Deno releases to be published to npm and ensuring users can install Deno via npm. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Yaml, Typescript
Frameworks:
Github-Actions
|
||||||
| perf(ext/node): skip node:http perf timing without observers | nathanwhitbot | M | No | 15.3h | - | May 27, 2026 |
SummaryRefactorSkip HTTP perf timing when no observers Reduces unnecessary performance measurement overhead on the node:http server, improving request throughput and resource efficiency. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Typescript
|
||||||
| perf(cli): drop unused deno_ast bundler feature | nathanwhitbot | M | No | 6.2h | - | May 27, 2026 |
SummaryRefactorRemove unused deno_ast bundler feature Eliminates an unnecessary bundler feature, reducing binary size and dependencies while preserving existing bundling behavior. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.05
Tech Stack
Languages:
Rust
|
||||||
| feat(ext/crypto): add ChaCha20-Poly1305, SHAKE, cSHAKE, TurboSHAKE, SHA-3 HMAC | divybot | XL | No | 7.2h | 1.2h | May 27, 2026 |
SummaryFeatureAdd modern crypto algorithms to Deno Enables modern cryptographic primitives for web developers, improving security and performance. Health Assessment
Large
Medium
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix: stylesheet links in <Head> drop entry CSS | crowlKats | S | No | 0.3h | 0.1h | May 27, 2026 |
SummaryBug FixFix stylesheet link collision in <Head> This fix prevents user-defined stylesheet links from overriding entry CSS, maintaining consistent styling across pages. It resolves layout issues caused by CSS collisions in production. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| chore: add deno_canvas readme | bartlomieju | XS | No | 0.5h | 0.1h | May 27, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| 2.8.1 | denobot | XL | No | 0.8h | - | May 27, 2026 |
SummaryChoreRelease version 2.8.1 Bumped crate and release documentation for version 2.8.1, ensuring correct versioning and release notes. Health Assessment
X-Large
Low
Low
AI Details
Confidence:
0.75
Tech Stack
Languages:
Typescript, Yaml
Frameworks:
Github-Actions
|
||||||
| fix(ext/node): emit 'error' event for fs.watch open failures | bartlomieju | M | No | 17.7h | 0.1h | May 27, 2026 |
SummaryBug FixFix fs.watch error emission for open failures Ensures Node-style ENOENT errors are emitted for fs.watch failures, improving compatibility with tools like chokidar and Vite. Health Assessment
Medium
Medium
Medium
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| fix(node/net): tolerate non-AsyncWrap handles in _getNewAsyncId | divybot | S | No | 0.6h | 0.2h | May 27, 2026 |
SummaryBug FixFix non-AsyncWrap handle crash in net Prevents intermittent crashes in Node-compatible networking when using libraries that expose non-AsyncWrap handles, improving stability for database drivers like pg and sequelize. Ensures reliable socket initialization across scheduled tasks. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| test(ext/node): regression test for empty buffer TLS write panic | divybot | M | No | 0.6h | - | May 27, 2026 |
SummaryTestAdd regression test for empty TLS write panic Adds a test to prevent future panics when writing empty buffers in Deno’s sandbox, ensuring stability for users. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Typescript
|
||||||
| fix(pack): remove automatic @deno/shim-deno injection | bartlomieju | XL | No | 0.7h | 0.1h | May 27, 2026 |
SummaryBug FixRemove automatic @deno/shim-deno injection Eliminates an unmaintained polyfill from packages, reducing dependency bloat and improving security for users of deno pack. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| fix: inject client entry on islands-free pages for HMR | fibibot | S | No | 297.5h | 281.5h | May 27, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack
Languages:
Typescript
|
||||||
| fix(ext/fetch,ext/websocket): check resolved IPs against net deny list | bartlomieju | L | No | 188.1h | 7.9h | May 27, 2026 |
SummaryBug FixFix IP resolution checks for fetch and websocket Ensures network permissions are enforced by checking resolved IPs against deny lists, preventing bypasses that could expose services to unauthorized access. Health Assessment
Large
High
High
AI Details
Confidence:
0.10
Tech Stack
Languages:
Rust, Typescript
|
||||||
| fix(ext/node): require env permission for process.loadEnvFile | bartlomieju | S | No | 42.6h | 0.1h | May 27, 2026 |
SummaryBug FixFix env permission check for process.loadEnvFile Ensures process.loadEnvFile respects env permissions, preventing unauthorized environment variable injection. This protects runtime integrity and aligns behavior with other env APIs. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Rust
|
||||||
| fix: support WebSocket upgrades in dev server | bartlomieju | M | No | 0.3h | - | May 27, 2026 |
SummaryBug FixSupport WebSocket upgrades in dev server Fixes WebSocket connection failures in the Vite dev server, improving developer experience and reliability during local development. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| docs: websockets do not work with vite dev server pre-Deno 2.8 and Fresh 2.4 | will-weiss | S | No | 11.9h | - | May 27, 2026 |
SummaryDocsUpdate docs: WebSocket support in Vite dev Clarifies WebSocket behavior with Vite dev server, informing developers of limitations and version requirements. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| fix(ext/node): prevent panic on `node:sqlite` aggregate method | Tango992 | S | AI | 26.9h | 0.1h | May 27, 2026 |
SummaryBug FixPrevent panic in node:sqlite aggregate teardown Fixes a crash during V8 teardown by avoiding unsafe cleanup in SQLite aggregate destructor, improving stability for Node compatibility. Health Assessment
Small
Low
Low
AI Details
Usage:
Authored by AI
Category:
Code AI
Confidence:
0.95
Tech Stack
Languages:
Rust
|
||||||
| fix(task): walk ancestor node_modules/.bin in BYONM mode | bartlomieju | M | No | 36.7h | 0.3h | May 27, 2026 |
SummaryBug FixFix task bin resolution in BYONM mode This fix resolves command‑not‑found errors when running deno task in pnpm‑style workspaces by correctly locating binary executables in ancestor node_modules/.bin directories. It improves developer experience and reliability of task execution. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| feat(bundle): support `browser` field map in package.json | nathanwhit | L | No | 1.0h | 0.2h | May 27, 2026 |
SummaryFeatureAdd support for npm browser field map Enables Deno bundler to correctly map module paths for browser builds, improving compatibility with npm packages. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(runtime): lazy-loaded globals should shadow on inherited [[Set]] | nathanwhit | M | No | 1.2h | 0.1h | May 27, 2026 |
SummaryBug FixFix lazy-loaded globals shadowing behavior Ensures correct global property behavior, preventing bugs in fetch polyfills and wasm loaders, improving runtime reliability. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| fix(bundle): read package.json sideEffects field | nathanwhit | M | No | 0.5h | 0.2h | May 27, 2026 |
SummaryBug FixFix bundle sideEffects field handling Corrects bundle behavior by properly reading the sideEffects field in package.json, ensuring accurate tree‑shaking and module inclusion. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| refactor: replace cache_control with focused parsers | nathanwhitbot | M | No | 3.8h | - | May 26, 2026 |
SummaryRefactorRefactor cache_control to focused parsers Simplifies dependency graph, reduces build size, and maintains cache behavior for Deno, improving performance and reliability. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| perf(ext/node): reuse keep-alive timer in node:http server | nathanwhitbot | L | No | 102.2h | 6.0h | May 26, 2026 |
SummaryFeatureOptimize node:http Server Throughput Improves node:http server performance by reusing the internal keep-alive timer, resulting in a 5.5% increase in throughput. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Javascript, Typescript
Frameworks:
Node
|
||||||
| fix(core): allow host objects to round-trip through core.deserialize | bartlomieju | M | No | 19.6h | 0.1h | May 26, 2026 |
SummaryBug FixFix host object round-trip in core.deserialize This fix allows host objects such as Blob and CryptoKey to be correctly serialized and deserialized in Deno's KV and BroadcastChannel APIs. It prevents runtime errors and improves reliability for developers using these features. Health Assessment
Medium
Low
Medium
AI DetailsTech Stack
Languages:
Typescript, Javascript, Rust
|
||||||
| fix: handle non-standard HTTP methods in router | lunadogbot | M | No | 297.1h | 33.5h | May 26, 2026 |
SummaryBug FixFix non-standard HTTP method handling in router Prevents crashes and 405 errors for requests with uncommon HTTP verbs, improving reliability for public Fresh sites. Health Assessment
Small
Low
Medium
AI Details
Confidence:
0.80
Tech Stack
Languages:
Typescript, Javascript
|
||||||
| fix(ext/node): do not throw NotFound for fs.exists | mochaaP | M | No | 162.8h | 22.4h | May 26, 2026 |
SummaryBug FixPrevent NotFound errors in fs.exists Ensures file existence checks in the Node compatibility layer return false instead of throwing errors when permissions are denied, improving reliability for scripts that rely on existence checks. Health Assessment
Small
Medium
High
AI Details
Confidence:
0.10
Tech Stack
Languages:
Rust, Typescript
|
||||||
| fix(ext/node): extract cert/key from pfx in tls SecureContext | bartlomieju | L | No | 17.9h | 0.2h | May 26, 2026 |
SummaryBug FixFix TLS PFX cert/key extraction Ensures TLS servers and clients can use PFX-only configurations, preventing handshake failures and improving security reliability. Health Assessment
Medium
Medium
Medium
AI Details
Confidence:
0.10
Tech Stack
Languages:
Rust, Typescript
|
||||||
| docs: add Builder-to-Vite migration guide | bartlomieju | M | No | 3.5h | - | May 26, 2026 |
SummaryDocsAdd Builder-to-Vite migration guide Provides users with a step‑by‑step migration path from Builder to Vite, reducing onboarding friction and simplifying project upgrades. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.80
Tech Stack |
||||||
| fix: type reconnectTimer as setTimeout return value | bartlomieju | XS | No | 2.7h | - | May 26, 2026 |
SummaryBug FixFix reconnectTimer type for setTimeout Corrects type annotation for reconnectTimer, eliminating type errors that block CI builds. This ensures reliable hot module reloading during development. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||