Skip to content

Comments

[pull] canary from vercel:canary#811

Merged
pull[bot] merged 5 commits intocode:canaryfrom
vercel:canary
Feb 21, 2026
Merged

[pull] canary from vercel:canary#811
pull[bot] merged 5 commits intocode:canaryfrom
vercel:canary

Conversation

@pull
Copy link

@pull pull bot commented Feb 21, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

unstubbable and others added 5 commits February 20, 2026 18:09
Make `stripIsPartialByte` resilient to responses that don't have the
leading `isPartial` marker byte. Instead of unconditionally consuming
the first byte, it now checks whether it's a recognized marker ('~' or
'#') and leaves the stream intact when it isn't.

This also removes the `NEXT_IS_PRERENDER_HEADER` guard that previously
prevented byte stripping for fully static responses. On Vercel, the CDN
can add this header to runtime prefetch responses that do contain the
marker byte, which caused the client to skip stripping — corrupting the
RSC stream and preventing dynamic navigation requests.
…e status (#90164)

While metadata is generated using functions defined in many Segments the
actual final resolved metadata belongs to the Page Segment specifically.
This means that we need to treat the sync IO heuristic for metadata
based on whether the Page is considered runtime prefetchable.

Co-authored-by: Zack Tanner <1939140+ztanner@users.noreply.github.com>
@pull pull bot locked and limited conversation to collaborators Feb 21, 2026
@pull pull bot added the ⤵️ pull label Feb 21, 2026
@pull pull bot merged commit 3b94d80 into code:canary Feb 21, 2026
12 of 15 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants