Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| fix(webtransport): validate certificate dates | nathanwhit | M | No | 21.9h | 12.9h | Jul 16, 2026 |
SummaryBug FixValidate WebTransport certificate dates Ensures WebTransport connections only accept certificates that are currently valid, preventing expired or not-yet-valid certificates from being used. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| chore: promote to LTS by re-stamping published release binaries | bartlomieju | M | No | 21.2h | - | Jul 16, 2026 |
SummaryCI/CDPromote LTS binaries by re-stamping This change allows LTS releases to reuse stable binaries, eliminating the need for separate canary builds. It streamlines the release process and ensures consistency across channels. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript, Yaml
Frameworks:
Github-Actions
|
||||||
| feat(ext/node): support raw chacha20 cipher in crypto.createCipheriv | mattiasrunge | L | AI | 61.1h | 46.3h | Jul 16, 2026 |
SummaryFeatureAdd raw chacha20 cipher support to node:crypto Enables raw ChaCha20 stream cipher in Node's crypto module, allowing protocols like SSH to use explicit counter control and improving compatibility. Health Assessment
Large
Medium
Medium
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript, Rust
|
||||||
| chore: use standard executable permissions for promoted binaries | nathanwhit | XS | No | 8.2h | 8.2h | Jul 16, 2026 |
SummaryChoreUse standard executable permissions for promoted binaries This change sets promoted binaries to standard executable permissions, preventing accidental write access and ensuring consistent behavior across environments. It eliminates timing-related permission issues during release packaging. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| fix(ext/napi): scope callback info per invocation | nathanwhit | M | No | 9.3h | 9.3h | Jul 16, 2026 |
SummaryBug FixFix N-API callback info scoping Ensures N-API callbacks maintain correct state across re-entrant calls, preventing data leakage and improving stability for native modules. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Rust, Javascript
|
||||||
| fix(core): handle malformed error constructors | nathanwhit | M | No | 10.5h | 10.5h | Jul 16, 2026 |
SummaryBug FixFix core error handling for malformed constructors Improves error classification by safely handling malformed constructor metadata, preventing crashes and ensuring accurate error detection. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(ext/web): handle failed webtransport datagram setup | nathanwhit | M | No | 11.6h | 11.6h | Jul 16, 2026 |
SummaryBug FixFix WebTransport datagram setup failure handling Ensures WebTransport datagram operations cleanly handle connection failures, preventing unhandled rejections and resource leaks, improving reliability for applications using Deno's web transport. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Typescript
|
||||||
| fix(webtransport): avoid url parse panic | nathanwhit | M | No | 11.6h | 11.6h | Jul 16, 2026 |
SummaryBug FixFix WebTransport URL parse panic This change prevents crashes caused by malformed URLs in WebTransport, ensuring more reliable network connections for users. By handling URL parsing errors gracefully, the runtime remains stable during edge cases. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(tls): resolve sni requests concurrently | nathanwhit | M | No | 12.4h | 12.4h | Jul 16, 2026 |
SummaryBug FixFix TLS SNI concurrency Improves TLS handshake performance by resolving SNI certificates concurrently, reducing latency for slow lookups. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Javascript, Rust, Typescript
|
||||||
| fix(desktop): strip runtime extension from app name | nathanwhit | M | No | 13.0h | 13.0h | Jul 16, 2026 |
SummaryBug FixStrip runtime extension from desktop app name Ensures desktop app names and window titles match the packaged app name, improving user experience and consistency. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(ext/node): stop http2 file reads on stream close | nathanwhit | M | No | 12.8h | 12.8h | Jul 16, 2026 |
SummaryBug FixFix HTTP/2 file read loops on stream close Stops file read loops when HTTP/2 streams close, preventing resource leaks. Enhances stability and performance for Node.js compatibility in Deno. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript
|
||||||
| test: deflake parallel serve watcher test | nathanwhit | S | No | 1.5h | - | Jul 15, 2026 |
SummaryTestDeflake parallel serve watcher test Ensures both serve listener and file watcher are ready before rewriting test entrypoint, eliminating flaky test failures. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| chore: forward v2.9.3 release commit to main | denobot | XL | No | 1.5h | - | Jul 15, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| 2.9.3 | denobot | XL | No | 1.6h | - | Jul 15, 2026 |
SummaryCI/CDRelease 2.9.3: Bump crate versions Version bump for 2.9.3 release, updating crate versions and release notes to keep dependencies current. Health Assessment
X-Large
Low
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
Github-Actions
|
||||||
| fix(ext/http): don't panic recycling cancelled record on native response | bartlomieju | M | No | 1.7h | - | Jul 15, 2026 |
SummaryBug FixFix panic when cancelling HTTP/2 request with native response Prevents server crashes caused by race conditions when a client cancels an HTTP/2 request while the handler is still running and returns a native response, ensuring stability and reliability for Deno applications. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| fix(ext/napi): don't resurrect a released threadsafe function in acquire | bartlomieju | M | No | 1.3h | - | Jul 15, 2026 |
SummaryBug FixFix threadsafe function acquisition race in N-API Prevents a race condition that could cause double-free and crashes during Deno's N-API thread‑safe function teardown, improving stability for addons. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| perf(ext/node): right-size small socket reads instead of pinning the 64KB slab | tomas-zijdemans | S | AI | 254.2h | 67.0h | Jul 15, 2026 |
SummaryBug FixImprove Node stream read memory usage Reduces memory footprint and improves performance for Node-compatible streams, cutting retained memory by up to 12x and speeding up small reads. Health Assessment
Small
Medium
High
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Cursor, Claude
Confidence:
0.95
Tech Stack
Languages:
Rust
|
||||||
| feat(release): promote aarch64-pc-windows-msvc in promote_to_release | bartlomieju | S | No | 1.9h | - | Jul 15, 2026 |
SummaryFeatureAdd aarch64 Windows binaries to release promotion Ensures Windows release promotions include aarch64 binaries, enabling upgrade on that platform. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Yaml, Typescript
Frameworks:
Github-Actions
|
||||||
| fix(canvas): don't hold SurfaceData mut borrow over window resize | Giesch | L | AI | 62.7h | 20.8h | Jul 15, 2026 |
SummaryBug FixFix canvas surface resize borrow issue This change stops a panic that occurred when resizing windows in the webgpu backend, ensuring smoother user experience. It also adds a regression test to catch future regressions. Health Assessment
Large
Low
Medium
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Claude, ChatGPT
Confidence:
0.95
Tech Stack
Languages:
Rust, Typescript
|
||||||
| perf(ext/fetch): remove quadratic line buffering in EventSource | tomas-zijdemans | M | AI | 159.9h | 159.2h | Jul 15, 2026 |
SummaryBug FixImprove EventSource performance by removing quadratic buffering Reduces CPU and latency for large SSE payloads, improving client responsiveness and scalability. Health Assessment
Medium
Medium
High
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Cursor
Confidence:
0.95
Tech Stack
Languages:
Javascript
|
||||||
| fix(npm): don't fetch registry info for deprecated packages under --cached-only | bartlomieju | M | No | 145.5h | - | Jul 15, 2026 |
SummaryBug FixFix npm registry fetch for deprecated packages This change stops the npm installer from attempting to fetch registry data for deprecated packages when running in cached-only mode, avoiding failures and speeding up installs. Health Assessment
Medium
Low
Low
AI Details
Confidence:
1.00
Tech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(config): reject out-of-range minimum dependency ages | cuishuang | M | AI | 0.8h | 0.6h | Jul 15, 2026 |
SummaryBug Fixfix(config): reject out-of-range minimum dependency ages Prevents runtime panics caused by invalid minimum dependency ages, ensuring reliable dependency resolution. Health Assessment
Medium
Low
Low
AI Details
Category:
Code AI
Tech Stack
Languages:
Rust
|
||||||
| fix(ext/node): keep header validation enabled in node:http2 | nathanwhit | M | No | 9.4h | 9.4h | Jul 15, 2026 |
SummaryBug FixFix header validation in node HTTP/2 This change keeps HTTP/2 header validation enabled, preventing stale option values from disabling critical checks. It enhances reliability and security for node HTTP/2 sessions. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| fix(ext/node): validate serialized headers in node:http2 | nathanwhit | M | No | 9.4h | 9.4h | Jul 15, 2026 |
SummaryBug FixValidate serialized headers in Node HTTP2 This change validates serialized headers in Node's HTTP2 implementation, preventing malformed headers from causing crashes or security issues. It maintains compatibility with existing Node behavior while tightening header handling. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Rust, Typescript
|
||||||
| fix(npm): normalize path in BYONM read permission check | bartlomieju | S | No | 158.1h | - | Jul 15, 2026 |
SummaryBug FixNormalize path in BYONM read permission check Fixes a security issue where unnormalized paths could bypass read permissions in BYONM mode, ensuring proper path normalization before permission checks. Health Assessment
Small
Low
High
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| feat(cli): `deno add --no-save` and `--save-optional` | bartlomieju | XL | No | 12.3h | - | Jul 15, 2026 |
SummaryFeatureAdd --no-save and --save-optional flags to deno add These flags let users install packages without altering deno.json or package.json, preserving project configuration. They also enable optional dependencies, aligning Deno's package management with npm's semantics. Health Assessment
X-Large
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(ext/process): don't double-close extra stdio pipe handles on Windows | bartlomieju | M | No | 44.7h | 5.6h | Jul 15, 2026 |
SummaryBug FixFix double-close of extra stdio handles on Windows Prevents intermittent failures when launching Playwright browsers via Deno, improving reliability for developers using Deno compile and run on Windows. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| fix(bundle): preserve raw imports in watch mode | nathanwhit | M | No | 1.2h | - | Jul 15, 2026 |
SummaryBug FixPreserve raw imports in bundle watch mode This fix ensures that raw asset imports (e.g., CSS) are correctly handled during bundle watch mode, preventing rebuild failures and improving developer experience. By avoiding unnecessary reloads of external assets, the change reduces build times and eliminates errors when editing CSS or TypeScript files. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(core): restrict extension loaders to internal modules | nathanwhit | M | No | 27.8h | 16.7h | Jul 14, 2026 |
SummaryBug FixRestrict extension loaders to internal modules Prevents user code from accessing internal lazy loaders, tightening capability boundaries while preserving compatibility for internal modules. Health Assessment
Medium
Low
Medium
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(ext/node): respect base64 buffer ranges | nathanwhit | M | No | 16.4h | 9.8h | Jul 14, 2026 |
SummaryBug FixFix base64 buffer range handling in Node polyfills Improves reliability and security of base64 operations in Deno's Node compatibility layer by enforcing correct buffer ranges, preventing potential data corruption or crashes. This change ensures consistent error handling and protects against misuse of buffer ranges. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Javascript, Rust, Typescript
|
||||||
| fix(ext/node): guard sqlite deserialize during callbacks | nathanwhit | S | No | 19.9h | 13.4h | Jul 14, 2026 |
SummaryBug FixGuard sqlite deserialize during callbacks Prevents reentrant deserialization from corrupting SQLite callbacks, ensuring database integrity during user-defined callback execution. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| fix(serde_v8): handle deserialization exceptions | nathanwhit | M | No | 21.0h | 14.2h | Jul 14, 2026 |
SummaryBug FixFix serde_v8 deserialization exception handling Improves robustness of V8 deserialization by handling conversion errors and adding coverage for error scenarios, reducing crashes during runtime. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(core): root slow op string coercions | nathanwhit | M | No | 21.8h | 15.1h | Jul 14, 2026 |
SummaryBug FixFix slow op string coercions Improves performance and stability of string argument handling in Deno's core runtime by ensuring V8 string values remain rooted throughout conversion, preventing premature deallocation. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(web): guard encodeInto fallback result buffer | nathanwhit | S | No | 21.8h | 15.2h | Jul 14, 2026 |
SummaryBug FixPrevent undersized encodeInto fallback buffer Ensures fallback encoding path rejects too-small buffers, improving reliability and preventing incorrect writes. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(runtime): guard usage op output buffers | nathanwhit | S | No | 21.8h | 15.1h | Jul 14, 2026 |
SummaryBug FixGuard usage op output buffers Reject undersized result buffers in runtime usage ops before writing usage values, ensuring consistent error handling. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(worker): remove imported ops during bootstrap | nathanwhit | M | No | 22.7h | 15.9h | Jul 14, 2026 |
SummaryBug FixRemove imported ops during worker bootstrap Ensures worker startup cleans up imported ops, preventing resource leaks and improving stability. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript, Typescript
|
||||||
| fix(core): block user ext imports after resolution | nathanwhit | L | No | 23.6h | 17.0h | Jul 14, 2026 |
SummaryBug FixBlock user ext imports after resolution Prevents internal module loading from being hijacked by user-specified ext modules, improving security and consistency. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| feat(compile): support aarch64-pc-windows-msvc target | bartlomieju | M | No | 30.4h | 2.9h | Jul 14, 2026 |
SummaryFeatureAdd support for aarch64-pc-windows-msvc target Enables Deno compile to target Windows ARM64, expanding cross‑compilation support and ensuring compatibility with existing runtime binaries. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| fix(ext/napi): don't free threadsafe function on abort while refs remain | bartlomieju | M | No | 2.3h | - | Jul 14, 2026 |
SummaryBug FixFix thread-safe function abort handling Prevents crashes in Deno extensions on Windows by ensuring thread-safe functions are not prematurely freed, improving stability for developers using native addons. Health Assessment
Medium
Medium
Low
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| fix(node): handle sqlite conversion failures | nathanwhit | L | No | 13.1h | 13.1h | Jul 14, 2026 |
SummaryBug FixHandle SQLite conversion failures Ensures JavaScript conversion errors in node:sqlite are caught, preventing crashes and keeping the database usable for applications. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| fix(ext/node): handle UTF-16 assert source positions | nathanwhit | M | No | 7.5h | 7.5h | Jul 14, 2026 |
SummaryBug FixFix UTF-16 source positions in node assert Corrects assertion error formatting for UTF-16 source positions, ensuring accurate error messages for multibyte characters. This prevents misleading error output when using non-ASCII identifiers. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust, Typescript
|
||||||
| ci: retry prebuilt downloads | nathanwhit | S | No | 0.4h | - | Jul 13, 2026 |
SummaryCI/CDAdd exponential backoff for prebuilt downloads Adds retry logic for prebuilt tool downloads, improving CI reliability by handling transient network errors. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| perf(ext/crypto): batch randomUUID generation | nathanwhit | M | No | 69.0h | - | Jul 13, 2026 |
SummaryRefactorBatch randomUUID generation improves performance Reduces native transitions for UUID generation, boosting throughput by ~75% and aligning Deno’s performance with Node. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Typescript, Rust
|
||||||
| fix(ext/node): add deprecation warning for Duplex.toWeb({ type }) DEP0201 | Medo-ID | S | AI | 44.0h | 44.0h | Jul 13, 2026 |
SummaryBug FixAdd deprecation warning for Duplex.toWeb({ type }) Adds a deprecation warning for Duplex.toWeb({ type }) to align Deno with Node.js behavior. This improves developer experience by notifying about deprecated usage and ensures compatibility tests pass. Health Assessment
Small
Low
High
AI Details
Usage:
AI Reviewed
Category:
Code AI
Tools:
ChatGPT
Confidence:
0.95
Tech Stack
Languages:
Javascript
|
||||||
| feat: support sync-types without node_modules | nathanwhit | XL | No | 31.1h | - | Jul 12, 2026 |
SummaryFeatureAdd sync-types support without node_modules Enables Deno sync-types to work in global-cache mode, eliminating the need for a node_modules tree and improving developer experience. Health Assessment
X-Large
High
Medium
AI Details
Confidence:
0.20
Tech Stack
Languages:
Rust, Typescript
|
||||||
| fix(desktop): don't let op_desktop_send_error_report target caller-supplied URLs | crowlKats | M | No | 1.2h | 0.2h | Jul 10, 2026 |
SummaryBug FixPrevent untrusted URLs in desktop error reporting This fix stops untrusted code from sending arbitrary file writes or network requests via the desktop error reporting operation, enhancing security for Deno desktop applications. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Rust, Javascript
|
||||||
| refactor: port clap parity tests to deno_cli_parser | bartlomieju | XL | No | 173.4h | - | Jul 10, 2026 |
SummaryRefactorRefactor: Port Clap Parity Tests to Deno Parser Ensures the Deno CLI parser matches Clap behavior, improving reliability and enabling a future parser migration. Health Assessment
Large
High
High
AI Details
Confidence:
0.75
Tech Stack
Languages:
Rust
|
||||||
| fix: don't print duplicate parse diagnostics | crowlbot | M | No | 7.1h | 7.1h | Jul 10, 2026 |
SummaryBug FixFix duplicate parse diagnostics printing Eliminates duplicate syntax error messages in the REPL and script execution, reducing confusion for developers. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Rust, Typescript
|
||||||
| test: fix flaky run_hmr_server fetch race | crowlbot | S | No | 7.9h | 7.9h | Jul 10, 2026 |
SummaryTestFix flaky run_hmr_server fetch race The update replaces a fire‑and‑forget child process with a retrying HTTP request, eliminating race conditions that caused test flakiness. This improves test reliability and reduces false error reports, leading to more accurate diagnostics. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||
| feat(sync-types): support --allow-import to extend the type-fetch allowlist | bartlomieju | S | No | 3.0h | - | Jul 10, 2026 |
SummaryFeatureAdd --allow-import to sync-types Allows users to specify additional hosts for type fetching, reducing type resolution errors and improving developer experience. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Rust
|
||||||