Skip to content

Upgrade React from e84e1492-20261031 to 1620f7b9-20261111 - #101587

Merged
next-js-bot[bot] merged 6 commits into
canaryfrom
update/react/19.3.0-canary-1620f7b9-20261111
Nov 11, 2026
Merged

next-js-bot[bot] merged 6 commits into
canaryfrom
update/react/19.3.0-canary-1620f7b9-20261111

Conversation

@next-js-bot
next-js-bot Bot enabled auto-merge (squash) November 11, 2026 16:43
@next-js-bot
next-js-bot Bot requested a review from eps1lon November 11, 2026 16:43
@github-actions

github-actions Bot commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

Tests Passed

Commit: 0899061
View workflow run

@next-js-bot
next-js-bot Bot merged commit 19a4c90 into canary Nov 11, 2026
241 of 245 checks passed
@next-js-bot
next-js-bot Bot deleted the update/react/19.3.0-canary-1620f7b9-20261111 branch November 11, 2026 17:22
unstubbable added a commit that referenced this pull request Nov 12, 2026
PR #101587 includes React's Flight abort fix from react/react#38186.
React now handles async iterables, readable streams, and blobs
serialized after their abort signal has already fired. Next.js no longer
needs to finish metadata accumulators to prevent `--debug-prerender`
from hanging.

This removes both workaround blocks and simplifies the abort checks. The
new e2e suite adapts the reproduction from PR #101356 to cover sync IO
during revalidation, including an application iterable that remains
pending after abort, in local production and deploy mode.

Closes #101356
Closes NAR-810
mischnic pushed a commit that referenced this pull request Nov 12, 2026
…01642)

### What?

Fixes the `pnpm-lock.yaml` entry for `bench/large-app-router` so that
`pnpm install --frozen-lockfile` works on canary again.

### Why?

Since #101502 was merged, canary CI (`build`, `build-next`, `fetch test
timings`, `test devlow package`, …) fails at install with:

```
ERR_PNPM_LOCKFILE_MISSING_DEPENDENCY
Broken lockfile: no entry for 'lucide-react@0.554.0(react@19.3.0-canary-e84e1492-20261031)' in pnpm-lock.yaml
```

#101587 upgraded React to `19.3.0-canary-1620f7b9-20261111` while
#101502 was open. The lockfile changes merged without a textual
conflict. However, the new `bench/large-app-router` importer still
referenced the `lucide-react` snapshot that was resolved against the old
React version, and #101587 had removed that snapshot.

### How?

Point the importer at the existing
`lucide-react@0.554.0(react@19.3.0-canary-1620f7b9-20261111)` snapshot.
This is a one-line lockfile change.

### Verification

- On current canary with this change, `pnpm install --frozen-lockfile`
succeeds.
- A plain `pnpm install` leaves the lockfile unchanged ("Already up to
date").
- `pnpm-lock.yaml` has no remaining references to `e84e1492`.

<!-- NEXT_JS_LLM -->


<!-- fleet 844a9209-a191-4c7b-904b-5f0ad1e6b91d -->

Co-authored-by: vercel-fleet-prod[bot] <318278635+vercel-fleet-prod[bot]@users.noreply.github.com>
Co-authored-by: Tobias Koppers <1365881+sokra@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants