Pull Request Explorer

Back to Repo
Exploring 275 PRs for Next.Js. Want this for your team? Start Free Trial
Title Author Size AI Cycle Time Review Merged
Turbopack: Move turbo-tasks/src/raw_vc.rs to turbo-tasks/src/vc/raw.rs bgw S No 102.4h 0.5h Jun 02, 2026

Summary

Refactor

Move raw_vc.rs to vc/raw.rs

Reorganizes turbo-tasks source structure for better maintainability.

Health Assessment

Small
Low
Low
  • Single small refactor with quick review, but long cycle due to scheduling and low priority.

AI Details

Confidence: 0.75

Tech Stack

Languages: Rust
instant: enable navigation validation by default aurorascharff L No 30.6h 0.1h Jun 02, 2026

Summary

Feature

Enable navigation validation by default

Flips the default instant insights validation level to 'warning', ensuring Cache Components apps receive instant-navigation validation warnings across all pages by default and improving developer visibility.

Health Assessment

Large
Low
Low
  • PR had a quick review and minimal rework, indicating smooth integration of the new default config.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Copilot
Confidence: 0.95

Tech Stack

Languages: Typescript, Javascript
Frameworks: Nextjs
[turbopack] Treat assignments to `module.exports` as side-effect free sampoder L No 36.3h 15.7h Jun 02, 2026

Summary

Feature

Make module.exports assignments side-effect free

This change treats assignments to module.exports as side-effect free, improving build performance and reducing unnecessary re-evaluations.

Health Assessment

Large
Medium
Medium
  • The PR involved multiple refactors and test updates, indicating iterative refinement but no major blockers.

AI Details

Tech Stack

Languages: Rust
Turbopack: support turbopackIgnore on more traced calls mischnic XS No 1.3h 1.2h Jun 02, 2026

Summary

Feature

Add turbopackIgnore support for more traced calls

Enables developers to exclude specific filesystem calls from Turbopack's tracing, improving build performance and reducing unnecessary processing.

Health Assessment

Small
Low
Low
  • Quick turnaround, minimal changes, no rework.

AI Details

Tech Stack

Languages: Rust
[tests] Use snapshots in debug-build-paths mischnic L No 4.4h 4.2h Jun 02, 2026

Summary

Test

Add snapshot tests for debug build paths

Snapshot tests ensure debug build paths match expected pages, preventing accidental page matches.

Health Assessment

Small
Low
Low
  • Quick review and merge, minimal changes, low risk.

AI Details

Confidence: 0.95

Tech Stack

Languages: Typescript
Enable Node streams by default timneutkens L No 26.9h 0.5h Jun 02, 2026

Summary

Feature

Enable Node streams by default

This change enables Node streams by default in Next.js, simplifying configuration and reducing CI overhead for projects.

Health Assessment

Medium
Low
Low
  • PR was reviewed quickly with minimal back‑and‑forth, indicating clear intent and straightforward implementation.

AI Details

Tech Stack

Languages: Typescript
Delay Node Fizz piping until after render task timneutkens S No 5.9h 0.7h Jun 02, 2026

Summary

Bug Fix

Delay Node Fizz piping after render task

Fixes short-lived Suspense boundaries in App Router renders by delaying dynamic Node Fizz piping until after the render task, ensuring consistent behavior with web-stream path.

Health Assessment

Small
Low
Low
  • The PR was reviewed and approved quickly, with a cycle time of 5.9 hours, indicating a smooth review process.

AI Details

Confidence: 0.80

Tech Stack

Languages: Typescript
Frameworks: Nextjs
Devirtualize the backend api inside of turbo_tasks and turbo-tasks-backend lukesandberg L No 306.2h 306.0h Jun 02, 2026

Summary

Refactor

Remove virtual backend API for turbo_tasks

Simplifies backend API by eliminating unnecessary abstraction, improving performance and maintainability. Reduces complexity and potential runtime overhead, enabling faster build times for developers using TurboPack.

Health Assessment

Large
High
High
  • The PR took over 12 days to merge with minimal review activity, indicating potential bottlenecks in the review process.

AI Details

Confidence: 0.10

Tech Stack

Languages: Rust
skip render dev overlay ux under private flag huozhi L No 2.5h 2.4h Jun 02, 2026

Summary

Feature

Skip dev overlay UX when private flag set

Adds a private environment variable to disable dev overlay UX, improving performance for private deployments.

Health Assessment

Medium
Low
Low
  • Quick turnaround with minimal rework; PR merged within 2.5 hours, indicating efficient review and low complexity.

AI Details

Confidence: 0.95

Tech Stack

Languages: Typescript, Javascript
docs: cached functions from the client icyJoseph XS No 27.4h 0.2h Jun 02, 2026

Summary

Docs

Add documentation on client cached functions

Provides guidance on calling cached functions from the client, clarifying conditions and patterns.

Health Assessment

Small
Low
Low
  • Quick review and merge, minimal changes, straightforward documentation update.

AI Details

Tech Stack

docs: update draftMode guide icyJoseph L No 148.5h 51.4h Jun 02, 2026

Summary

Docs

Update Draft Mode guide for clarity

Clarifies how Draft Mode bypasses caching layers, improving developer understanding and reducing confusion.

Health Assessment

Small
Low
High
  • Long cycle time indicates low priority; minimal scope and no code changes reduce risk.

AI Details

Confidence: 0.95

Tech Stack

Remove the instantNavigationDevToolsToggle flag samselikoff M No 17.4h 17.3h Jun 02, 2026

Summary

Refactor

Remove instantNavigationDevToolsToggle flag

Simplifies navigation debugging by removing an experimental flag. The Navigation Inspector is now always available when cacheComponents is enabled, improving developer experience and reducing configuration complexity.

Health Assessment

Medium
Low
Low
  • Quick turnaround with minimal rework; PR merged within 17 hours, indicating smooth review and low complexity.

AI Details

Confidence: 0.95

Tech Stack

Languages: Typescript, Javascript
Frameworks: Nextjs
Avoid bundling HMR refresh reducer in production timneutkens S No 24.5h 1.4h Jun 02, 2026

Summary

Bug Fix

Avoid bundling HMR refresh reducer in production

This change removes a development-only module from production bundles, reducing bundle size and preventing unnecessary code from shipping to users.

Health Assessment

AI Details

Confidence: 0.60

Tech Stack

Languages: Typescript
Frameworks: Nextjs
refactor: use named arguments for StagedRenderingController lubieowoce M No 0.7h 0.6h Jun 02, 2026

Summary

Refactor

Refactor StagedRenderingController to use named arguments

This refactor replaces positional constructor arguments with a named arguments object for StagedRenderingController, improving code readability and reducing the risk of misconfigured rendering logic. The change enhances maintainability and speeds future feature development.

Health Assessment

Medium
Low
Low
  • Quick review and merge indicates a straightforward refactor with minimal risk.

AI Details

Tech Stack

Languages: Typescript
Frameworks: React, Nextjs
Fix debug channel not closing on the client with Node streams unstubbable S No 70.2h 42.1h Jun 02, 2026

Summary

Bug Fix

Fix debug channel Node streams leak

Fixes memory leak and test failures in debug channel, improving stability and developer experience.

Health Assessment

Small
Low
Medium
  • Resolved a memory leak in the debug channel, eliminating test timeouts and improving stability. Minimal rework was required.

AI Details

Tech Stack

Languages: Typescript
Frameworks: Nextjs
Persist debug channel via `IndexedDB` without blocking hydration unstubbable L No 91.0h 63.3h Jun 02, 2026

Summary

Feature

Persist debug channel via IndexedDB

Enables efficient, non-blocking persistence of debug data, reducing load times and improving developer experience during navigation and caching.

Health Assessment

Large
High
Medium
  • The PR required several iterations after review and had a long cycle time, indicating moderate to high review friction and a large scope of changes.

AI Details

Confidence: 0.75

Tech Stack

Languages: Typescript
Frameworks: Nextjs
Handle a purged browser cache on back navigation unstubbable L No 16.9h 14.4h Jun 02, 2026

Summary

Bug Fix

Fix back navigation cache purge handling

This change prevents unnecessary page reloads when the browser cache is purged during back navigation, ensuring a smoother user experience. It also improves performance by correctly handling fresh responses.

Health Assessment

Large
Low
Low
  • Fast cycle time and single review round indicate efficient resolution. The change addresses a subtle edge case with minimal risk to overall system.

AI Details

Tech Stack

Languages: Typescript
Frameworks: Nextjs
Disable `default-case` ESLint rule for type-checked TypeScript files unstubbable S No 16.9h 15.1h Jun 02, 2026

Summary

Refactor

Disable default-case rule for type-checked TS files

This change removes unnecessary default-case enforcement for TypeScript enums, improving developer experience while maintaining exhaustive switch checks.

Health Assessment

Small
Low
Low
  • Quick review and merge, minimal changes to lint config.

AI Details

Confidence: 0.20

Tech Stack

Languages: Javascript, Typescript
DiskFileSystem: run write effects on a spawned task sokra S No 151.4h 141.9h Jun 02, 2026

Summary

Refactor

Parallelize DiskFileSystem write effects

This change allows DiskFileSystem write and symlink operations to run concurrently on dedicated tasks, improving I/O throughput and reducing latency for build processes.

Health Assessment

Small
Low
High
  • The PR had a long cycle time due to delayed review, but the change was small and low risk.

AI Details

Confidence: 0.30

Tech Stack

Languages: Rust
chore: lint-language output only warnings and errors icyJoseph XS No 74.4h 5.2h Jun 02, 2026

Summary

Chore

Chore: Reduce lint-language verbosity

The lint-language script was too verbose; now it only outputs warnings and errors, improving developer experience.

Health Assessment

Small
Low
Medium
  • PR had a moderate cycle time due to merging canary changes, but the scope was minimal and risk low.

AI Details

Tech Stack

[cd] Stop fetching all tags when searching for ancestor tag eps1lon XS No 18.5h 8.3h Jun 02, 2026

Summary

CI/CD

Stop fetching all tags when searching for ancestor tag

This change reduces CI build time and network usage by limiting tag fetching during release workflows, improving efficiency and reliability.

Health Assessment

Small
Low
Low
  • Merged within 18.5 hours with a single review, indicating a smooth and efficient process.

AI Details

Tech Stack

Languages: Yaml
Frameworks: Github-Actions
docs: accuracy and pappercuts icyJoseph M No 9.0h 0.0h Jun 01, 2026

Summary

Docs

docs: accuracy and pappercuts

Updated Next.js documentation to correct inaccuracies and improve guidance on revalidation, caching, and backend integration, enhancing developer experience.

Health Assessment

Medium
Low
Low
  • PR completed quickly with minimal review friction, indicating straightforward documentation updates.

AI Details

Tech Stack

[turbopack] Function pointers are copy lukesandberg M No 47.0h 0.1h Jun 01, 2026

Summary

Refactor

Change function pointer bound to Copy

Simplifies handling of function pointers by making them copyable, improving code clarity and performance.

Health Assessment

Medium
Low
Low
  • Quick review and merge within 2 days, minimal changes, low risk.

AI Details

Tech Stack

Languages: Rust
v15.5.19 eps1lon M No 2.1h 1.8h Jun 01, 2026

Summary

Chore

Release v15.5.19

Bumps package versions for a new release, ensuring consistency across the monorepo.

Health Assessment

Small
Low
Low
  • Quick release with minimal changes, fast review and merge.

AI Details

Tech Stack

v16.2.7 eps1lon M No 2.2h 0.1h Jun 01, 2026

Summary

Chore

Release v16.2.7

Bumps Next.js to version 16.2.7, preparing for release.

Health Assessment

Small
Low
Low
  • Quick merge with minimal changes indicates a stable release process.

AI Details

Confidence: 0.95

Tech Stack

[15.5.x] Don't drop `FormData` entries eps1lon XL No 70.2h 3.6h Jun 01, 2026

Summary

Bug Fix

Preserve FormData entries in server components

Ensures FormData entries are retained during server rendering, improving data integrity for form submissions.

Health Assessment

X-Large
Medium
Low
  • The PR was reviewed quickly and merged after a single commit, indicating an efficient review process despite large code changes.

AI Details

Confidence: 0.95

Tech Stack

Languages: Javascript
fix(instrumentation): await instrumentation in RouteModule.prepare mischnic M No 1.0h 1.0h Jun 01, 2026

Summary

Bug Fix

Fix instrumentation await in RouteModule

Fixes a bug where instrumentation registration was not awaited, causing issues with cold-start requests.

Health Assessment

Small
Low
Low
  • The PR was merged quickly, indicating a straightforward fix.
  • The changes are focused on a specific issue, reducing the risk of unintended consequences.

AI Details

Confidence: 0.80

Tech Stack

Languages: Typescript, Javascript
Frameworks: Nextjs
[15.5.x] Fix CI eps1lon M No 27.8h 21.4h Jun 01, 2026

Summary

Bug Fix

Fix CI for Node.js 18 compatibility

Aligns test snapshots and pins dependencies to ensure CI passes on Node.js 18, addressing compatibility issues with Tailwind and ESLint.

Health Assessment

Medium
Low
Medium
  • PR fixed CI by pinning dependencies and updating test snapshots, with a single review cycle and moderate review time, indicating a straightforward maintenance change.

AI Details

Confidence: 0.10

Tech Stack

Languages: Typescript, Javascript
Turbopack: show codeframe when tracing too much mischnic L No 91.0h 0.9h Jun 01, 2026

Summary

Bug Fix

Show codeframe for excessive tracing in Turbopack

Enhances developer experience by displaying code frames when tracing exceeds limits, reducing debugging time.

Health Assessment

Medium
Low
Low
  • Quick review but long cycle time suggests merge was delayed by external factors.

AI Details

Confidence: 0.80

Tech Stack

Languages: Rust, Typescript
Turbopack: refactor NFT to add Endpoint.traced_files mischnic XL No 76.6h 0.2h Jun 01, 2026

Summary

Refactor

Add Endpoint.traced_files to NFT module

Enables bundle analyzer to access traced files without altering logic.

Health Assessment

Large
Medium
Medium
  • The PR had a single review after a long development period, followed by several small commits to refine the refactor, indicating moderate review friction but a focused change set.

AI Details

Confidence: 1.00

Tech Stack

Languages: Rust
Include `--port` in `next internal query-trace` startup hint and help example sokra XS No 291.5h 215.2h Jun 01, 2026

Summary

Feature

Add --port to query-trace help and hint

Ensures users run query-trace against the correct server port, reducing confusion and errors when using Turbopack trace server. This change prevents misconfiguration errors and improves developer workflow.

Health Assessment

Small
Low
High
  • The PR had a long review cycle and high review time, but the change was small and straightforward, indicating a bottleneck in the review process.

AI Details

Confidence: 0.80

Tech Stack

Languages: Typescript
Update ctor from 0.10 to 1.0.6 sokra M No 240.4h 104.6h Jun 01, 2026

Summary

Bug Fix

Upgrade ctor crate to 1.0.6

Bumps the ctor dependency to 1.0.6, fixing rust‑analyzer issues and adding safety improvements for runtime initialization.

Health Assessment

Medium
High
High
  • The PR had a long cycle time and required careful migration of call sites, indicating significant review effort and potential risk.

AI Details

Tech Stack

Languages: Rust
docs: bodySizeLimit measures raw HTTP body icyJoseph XS No 132.7h 9.4h Jun 01, 2026

Summary

Docs

Document bodySizeLimit raw HTTP body measurement

Clarifies that the bodySizeLimit flag controls the raw HTTP body size, including overhead, improving documentation accuracy for developers.

Health Assessment

Small
Low
Medium
  • Documentation update with minimal changes; slow cycle time due to review process but low risk and limited scope.

AI Details

Confidence: 0.20

Tech Stack

Use `serde_json::Number` in `CompileTimeDefineValue` and remove `TotalOrderF64` sampoder M No 101.4h 11.9h Jun 01, 2026

Summary

Refactor

Replace TotalOrderF64 with serde_json::Number

This refactor removes the custom TotalOrderF64 type, simplifying compile‑time value handling and reducing potential bugs in the bundler logic.

Health Assessment

Medium
Low
Medium
  • The PR required over four days to merge, reflecting moderate complexity and a single review cycle. The change refactors internal compile‑time logic, improving maintainability.

AI Details

Confidence: 0.20

Tech Stack

Languages: Rust
Switch `TotalOrderF64` to `f64` in `ConstantNumber` to correctly handle `NaN === NaN` and `0 === -0` inside the Turbopack analyzer sampoder XL No 105.2h 0.8h Jun 01, 2026

Summary

Bug Fix

Fix NaN and -0 handling in Turbopack analyzer

Corrects numeric comparison logic in Turbopack, ensuring JavaScript's NaN and -0 semantics are respected. This improves bundle correctness and prevents subtle runtime bugs that could affect end users.

Health Assessment

X-Large
High
Medium
  • The PR involved extensive changes to Turbopack's numeric handling, requiring multiple commits after a single review and large snapshot updates, indicating a complex bug fix that demanded careful validation.

AI Details

Confidence: 0.75

Tech Stack

Languages: Rust
[backport] feat(turbopack): add LocalPathOrProjectPath PostCSS config resolution lukesandberg XL No 1.0h 0.9h May 31, 2026

Summary

Feature

Add LocalPathOrProjectPath PostCSS config resolution

Users can now configure Turbopack to resolve PostCSS configs relative to CSS file directories, improving build flexibility.

Health Assessment

Large
Low
Low
  • Rapid backport with minimal review, indicating a straightforward change that was merged within an hour of opening.

AI Details

Usage: AI Assisted
Confidence: 0.75

Tech Stack

Languages: Rust, Typescript, Javascript
Frameworks: Nextjs
[16.2.x] Don't drop `FormData` entries eps1lon XL No 41.8h 4.4h May 31, 2026

Summary

Bug Fix

Prevent FormData entry loss in Next.js

Ensures FormData entries are preserved during server rendering, improving data integrity for form submissions and enhancing reliability for users.

Health Assessment

X-Large
Medium
Low
  • The PR was reviewed quickly and merged within 42 hours, indicating efficient review despite large code changes.

AI Details

Tech Stack

Languages: Javascript
[CLI] Exit non-zero with a clear message when next typegen fails gaojude M No 28.4h 2.6h May 30, 2026

Summary

Bug Fix

CLI exits non-zero on typegen failure

The CLI now exits with a clear error message when typegen fails, preventing silent failures that cause later TypeScript errors. This improves developer experience by linking typegen issues directly to build failures.

Health Assessment

AI Details

Confidence: 0.75

Tech Stack

Languages: Typescript, Javascript
Frameworks: Nextjs
[turbopack] Use `ast_path.kinds()` instead of mapping over `ast_path` in the analyzer sampoder S No 21.0h 4.2h May 30, 2026

Summary

Refactor

Improve Analyzer Performance with Precomputed Node Kinds

Optimizes Turbopack's AST analysis by leveraging precomputed node kinds, reducing runtime overhead and improving build performance.

Health Assessment

Small
Low
Low
  • Quick review and single commit indicate a straightforward performance tweak with minimal risk.

AI Details

Tech Stack

Languages: Rust
[turbopack] Handle negative numbers as constants in the analyzer sampoder XL No 22.0h 0.1h May 30, 2026

Summary

Bug Fix

Handle negative numbers as constants in analyzer

Allows the analyzer to correctly fold expressions involving negative numbers, improving optimization accuracy for applications using numeric comparisons.

Health Assessment

X-Large
Medium
Low
  • The PR was reviewed and merged within a day, indicating efficient collaboration, but the extensive snapshot updates increase testing impact and potential risk.

AI Details

Confidence: 0.80

Tech Stack

Languages: Rust
[turbopack] Add `explain()` methods to `WellKnownObjectKind` and `WellKnownFunctionKind` sampoder L No 23.1h 11.6h May 30, 2026

Summary

Feature

Add explain methods to WellKnown kinds

Enhances turbopack's introspection by adding explain methods, enabling clearer debugging and better developer tooling. This improves developer experience when diagnosing bundling issues.

Health Assessment

X-Large
Low
Low
  • PR merged quickly with minimal review, indicating a straightforward change.

AI Details

Tech Stack

Languages: Rust
[turbopack] Break up `graph.rs` in the analyzer into smaller files sampoder XL No 31.3h 2.8h May 30, 2026

Summary

Refactor

Refactor graph.rs into modular files

Splits the large graph.rs file into separate modules for effects, eval context, and visitor. Enhances code maintainability and reduces complexity for future development.

Health Assessment

X-Large
Low
Low
  • The refactor was completed within a day, with minimal review friction and only a couple of small commits to address feedback, indicating efficient collaboration.

AI Details

Tech Stack

Languages: Rust
Turbopack analyzer: analyze ternaries + promises in string & nullish methods sampoder M No 39.7h 4.9h May 29, 2026

Summary

Feature

Add ternary and promise analysis to Turbopack

Enhances Turbopack's static analysis by correctly identifying nullish and string outcomes in ternary expressions and promise chains, improving build-time optimizations and developer tooling.

Health Assessment

Medium
Low
Low
  • Single commit, quick review, minimal rework indicates straightforward change.

AI Details

Tech Stack

Languages: Rust
[turbopack] Move `require.context`-related code into a seperate file in the analyzer sampoder M No 26.2h 2.8h May 29, 2026

Summary

Refactor

Move require.context code to separate file

Refactors analyzer code for better modularity, improving maintainability.

Health Assessment

Medium
Low
Low
  • Single commit after review and fast review time suggest a straightforward refactor with minimal friction.

AI Details

Tech Stack

Languages: Rust
[turbopack] Move `WellKnownObjectKind` & `WellKnownFunctionKind` into `well_known/kinds.rs` in the analyzer sampoder L No 26.2h 2.7h May 29, 2026

Summary

Refactor

Move WellKnown enums into separate file

Refactors analyzer module to improve readability and maintainability.

Health Assessment

Large
Low
Low
  • Quick review and single commit indicate a straightforward refactor with minimal impact.

AI Details

Confidence: 0.20

Tech Stack

Languages: Rust
[turbopack] Shrink ReadRawVcFuture from 80 to 64 bytes lukesandberg M No 30.2h 30.0h May 29, 2026

Summary

Refactor

Shrink ReadRawVcFuture size for performance

Optimizes hot futures by reducing memory footprint, improving performance.

Health Assessment

Medium
Low
Medium
  • Single commit, moderate review time, small scope, low risk

AI Details

Confidence: 0.05

Tech Stack

Languages: Rust
Exclude static metadata and viewport from error recovery prerender when cache-components is enabled gnoff M No 71.6h 12.6h May 29, 2026

Summary

Bug Fix

Exclude static metadata from error recovery prerender

This change removes static metadata and viewport from error recovery prerender when cache-components is enabled, preventing unnecessary blocking during client recovery and speeding up page load for users.

Health Assessment

Medium
Low
Low
  • The PR had a single review and merged quickly, indicating a smooth review process. The moderate scope and focused change reduce risk while improving client-side error handling.

AI Details

Confidence: 0.75

Tech Stack

Languages: Typescript
Frameworks: Nextjs
feat(image-optimization): add experimental flag `imgOptOperationCache` styfle S No 1.6h 0.8h May 29, 2026

Summary

Feature

Add experimental image optimization cache flag

Adds a new experimental flag to control operation caching in the image optimizer, enabling fine‑tuned performance for image processing.

Health Assessment

Small
Low
Low
  • Fast review and merge with minimal changes indicates low complexity and risk.

AI Details

Confidence: 0.20

Tech Stack

Languages: Typescript
[turbopack] Separate `JsValue` into it's own folder in the analyzer sampoder XL No 24.2h 3.9h May 29, 2026

Summary

Refactor

Separate JsValue into its own analyzer folder

Organizes analyzer code by moving JsValue logic into a dedicated folder, improving maintainability and preparing for crate extraction.

Health Assessment

Large
Medium
Low
  • The PR reorganized analyzer code with minimal review feedback, indicating a straightforward refactor with low complexity.

AI Details

Confidence: 0.10

Tech Stack

Languages: Rust
Turbopack: reduce hmr chunk list subscriptions wbinnssmith XL No 163.1h 0.1h May 29, 2026

Summary

Refactor

Reduce HMR chunk list subscriptions in Turbopack

Improves dev server performance by cutting cold build time by ~10s for large apps, enhancing developer experience.

Health Assessment

X-Large
High
Low
  • The PR had a long cycle time but minimal review friction, indicating a large, complex change that required significant rework after the initial review.

AI Details

Confidence: 0.95

Tech Stack

Languages: Rust, Typescript
Frameworks: Nextjs
Page 1 of 6 »

Get this analytics stack for your team

Connect GitHub and see cycle time, review bottlenecks, PR flow, and trend changes in minutes.

Connect Repos