next.js
feat: Node.js native stream rendering for App Router
#89566
Open
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
47
Changes
View On
GitHub
feat: Node.js native stream rendering for App Router
#89566
feedthejim
wants to merge 47 commits into
canary
from
feedthejim/node-stream-rewrite
nextjs-bot
added
created-by: Next.js team
nextjs-bot
added
type: next
nextjs-bot
added
tests
feedthejim
force pushed
from
7f2d09be
to
15bb67a0
55 days ago
feedthejim
force pushed
from
e3855fa6
to
2befd89f
55 days ago
feedthejim
commented on 2026-02-06
feedthejim
force pushed
from
c4390e09
to
72cee40f
54 days ago
feedthejim
force pushed
from
52ec0095
to
1c3eac63
54 days ago
feedthejim
force pushed
from
fb19e7f2
to
20192d2a
52 days ago
feedthejim
force pushed
from
6f652386
to
33cae0fe
52 days ago
feedthejim
force pushed
from
827f41ce
to
436e2d45
52 days ago
feedthejim
changed the base branch from
canary
to
stack/node-stream-rewrite-ci-coverage
52 days ago
feedthejim
changed the base branch from
stack/node-stream-rewrite-ci-coverage
to
stack/node-stream-rewrite-cache-fix
52 days ago
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
lubieowoce
commented on 2026-02-09
feedthejim
force pushed
from
0e53a94e
to
4ee64f44
51 days ago
timneutkens
changed the base branch from
stack/node-stream-rewrite-cache-fix
to
graphite-base/89566
50 days ago
timneutkens
changed the base branch from
graphite-base/89566
to
canary
50 days ago
docs/tools: extract agent and pr-status workflow updates
1e86da22
bench: extract node-stream benchmark and minimal-server updates
3afc8f02
ci: extract node-stream coverage workflow and manifest
34d5f7de
feat: Node.js native stream rendering for App Router
eca361b5
refactor: tighten node stream wrapper typing and header adapters
2e8fe3cc
refactor: dedupe inlined flight bootstrap encoding
99a33899
fix: preserve DCE for node stream runtime guards
2716f373
fix(cache): avoid pulling server internals into browser bundles
9ec612ef
fix: decouple node tee branch end/drain handling
1750205c
fix tests
e01817a3
fix: use Node.js PassThrough bridge for PPR resume with node streams
e891aa01
fix: use pipeToNodeWritable for PPR resume bridge instead of pipeToNo…
4422e54f
fix: pure node stream PPR resume path, avoid Readable.toWeb() interop
60dcbcad
fix: correct ssr-in-rsc turbopack snapshots and NFT snapshot
b229296a
fix: expose chainNodeStreams via entry-base instead of direct require…
dbc059b4
fix: native Node debug channels when useNodeStreams enabled
9a37d225
docs: add __NEXT_SHOW_IGNORE_LISTED to test gotchas
568ed458
refactor: use Readable.toWeb() instead of custom nodeReadableToWebStream
1026dd1f
fix: preserve DCE for node:stream in debug channel helpers
107c4b0d
error code update
24c9c5d8
fix: DCE guard for node:stream in createNodeDebugChannel
2fd9f9a9
refactor: split stream-ops and debug-channel into node/web compile-ti…
11246441
docs: document react-server layer constraint and compile-time switche…
733f9a82
Use buffer for indexOf search
6e4cb54a
fix: preserve user-bundle DCE for node stream paths
9bb92931
Refactor chainNodeStreams helper and add user-bundle guard
fb4cf09a
Fix entry-base exported types for userland typecheck
800624da
fix: honor explicit useNodeStreams=false over env override
08a21674
bench: add render pipeline harness and analyzer
ca696ff6
perf: speed up uint8array scans with native Buffer indexOf
055303da
perf: streamline flight payload encoding
344af14e
bench: stress streaming server-client boundaries
49c11bd4
perf: reduce buffered transform copies in node streams
68899474
perf: optimize node flight payload framing
c1e0e56f
docs: add render pipeline benchmarking playbook
2cb0a200
docs: remove node-stream benchmark details from agents
85385998
perf: use O(1) dequeue in node stream tee
ea6841f5
chore: include bench ts files in root tsconfig for typed lint
65c92df7
fix: remove stale chainNodeStreams export from entry-base
99a39cf3
feedthejim
force pushed
from
1296685d
to
99a39cf3
50 days ago
test: fix next-server-nft trace snapshot for app-page runtime list
1e6bc967
fix: avoid root tsconfig regression from bench typed lint
3e1ece70
fix: restore app-page stream helper and trim runInContext wrappers
bca423c5
feedthejim
force pushed
from
69f2ea6a
to
bca423c5
49 days ago
refactor: reduce redundant unknown casts in stream ops
7c60a8ae
bench(render-pipeline): default full runs to capture cpu profiles
dc293df0
app-render: switch stream/debug switchers to typed TS modules
3eee562f
agents: extract deep-dive content into on-demand skills
1fa892ea
chore: gitignore bench artifacts
b74feb13
Login to write a write a comment.
Login via GitHub
Reviewers
lubieowoce
Assignees
No one assigned
Labels
type: next
created-by: Next.js team
tests
Milestone
No milestone
Login to write a write a comment.
Login via GitHub