Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

ztanner
Copy link
Member

@ztanner ztanner commented Aug 18, 2025

@ztanner ztanner requested a review from ijjk August 18, 2025 20:10
@ijjk
Copy link
Member

ijjk commented Aug 18, 2025

Stats from current PR

Default Build
General Overall increase ⚠️
vercel/next.js 14-2-1 vercel/next.js ztanner/backport-82588 Change
buildDuration 16.4s 14.9s N/A
buildDurationCached 9.3s 7.2s N/A
nodeModulesSize 201 MB 201 MB ⚠️ +5.63 kB
nextStartRea..uration (ms) 367ms 382ms N/A
Client Bundles (main, webpack)
vercel/next.js 14-2-1 vercel/next.js ztanner/backport-82588 Change
1a9f679d-HASH.js gzip 53.7 kB 53.7 kB
5428.HASH.js gzip 181 B 180 B N/A
6067-HASH.js gzip 5.14 kB 5.14 kB
6428-HASH.js gzip 31.6 kB 31.6 kB N/A
framework-HASH.js gzip 44.9 kB 44.9 kB
main-app-HASH.js gzip 241 B 243 B N/A
main-HASH.js gzip 34.2 kB 34.2 kB N/A
webpack-HASH.js gzip 1.68 kB 1.68 kB N/A
Overall change 104 kB 104 kB
Legacy Client Bundles (polyfills)
vercel/next.js 14-2-1 vercel/next.js ztanner/backport-82588 Change
polyfills-HASH.js gzip 39.4 kB 39.4 kB
Overall change 39.4 kB 39.4 kB
Client Pages
vercel/next.js 14-2-1 vercel/next.js ztanner/backport-82588 Change
_app-HASH.js gzip 196 B 196 B
_error-HASH.js gzip 184 B 185 B N/A
amp-HASH.js gzip 502 B 504 B N/A
css-HASH.js gzip 321 B 324 B N/A
dynamic-HASH.js gzip 1.82 kB 1.82 kB N/A
edge-ssr-HASH.js gzip 258 B 257 B N/A
head-HASH.js gzip 352 B 352 B
hooks-HASH.js gzip 371 B 372 B N/A
image-HASH.js gzip 4.32 kB 4.32 kB N/A
index-HASH.js gzip 259 B 257 B N/A
link-HASH.js gzip 2.67 kB 2.68 kB N/A
routerDirect..HASH.js gzip 316 B 314 B N/A
script-HASH.js gzip 385 B 386 B N/A
withRouter-HASH.js gzip 311 B 310 B N/A
1afbb74e6ecf..834.css gzip 106 B 106 B
Overall change 654 B 654 B
Client Build Manifests
vercel/next.js 14-2-1 vercel/next.js ztanner/backport-82588 Change
_buildManifest.js gzip 484 B 481 B N/A
Overall change 0 B 0 B
Rendered Page Sizes
vercel/next.js 14-2-1 vercel/next.js ztanner/backport-82588 Change
index.html gzip 528 B 527 B N/A
link.html gzip 542 B 539 B N/A
withRouter.html gzip 524 B 523 B N/A
Overall change 0 B 0 B
Edge SSR bundle Size
vercel/next.js 14-2-1 vercel/next.js ztanner/backport-82588 Change
edge-ssr.js gzip 95.7 kB 95.7 kB N/A
page.js gzip 3.06 kB 3.06 kB N/A
Overall change 0 B 0 B
Middleware size
vercel/next.js 14-2-1 vercel/next.js ztanner/backport-82588 Change
middleware-b..fest.js gzip 660 B 656 B N/A
middleware-r..fest.js gzip 156 B 154 B N/A
middleware.js gzip 25.6 kB 25.6 kB N/A
edge-runtime..pack.js gzip 839 B 839 B
Overall change 839 B 839 B
Next Runtimes
vercel/next.js 14-2-1 vercel/next.js ztanner/backport-82588 Change
app-page-exp...dev.js gzip 172 kB 172 kB
app-page-exp..prod.js gzip 98.4 kB 98.4 kB
app-page-tur..prod.js gzip 100 kB 100 kB
app-page-tur..prod.js gzip 94.4 kB 94.4 kB
app-page.run...dev.js gzip 146 kB 146 kB
app-page.run..prod.js gzip 92.9 kB 92.9 kB
app-route-ex...dev.js gzip 22.6 kB 22.6 kB
app-route-ex..prod.js gzip 16 kB 16 kB
app-route-tu..prod.js gzip 16 kB 16 kB
app-route-tu..prod.js gzip 15.7 kB 15.7 kB
app-route.ru...dev.js gzip 22.2 kB 22.2 kB
app-route.ru..prod.js gzip 15.7 kB 15.7 kB
pages-api-tu..prod.js gzip 9.58 kB 9.58 kB
pages-api.ru...dev.js gzip 9.85 kB 9.85 kB
pages-api.ru..prod.js gzip 9.57 kB 9.57 kB
pages-turbo...prod.js gzip 22.5 kB 22.5 kB
pages.runtim...dev.js gzip 23.2 kB 23.2 kB
pages.runtim..prod.js gzip 22.5 kB 22.5 kB
server.runti..prod.js gzip 51.8 kB 51.8 kB
Overall change 961 kB 961 kB
build cache
vercel/next.js 14-2-1 vercel/next.js ztanner/backport-82588 Change
0.pack gzip 1.65 MB 1.65 MB N/A
index.pack gzip 114 kB 114 kB N/A
Overall change 0 B 0 B
Diff details
Diff for middleware.js

Diff too large to display

Diff for edge-ssr.js

Diff too large to display

Commit: 4c10058

@ijjk
Copy link
Member

ijjk commented Aug 18, 2025

Failing test suites

Commit: 4c10058

pnpm test-dev-turbo test/e2e/app-dir/turbopack-reports/turbopack-reports.test.ts (turbopack)

  • turbopack-reports > should render page importing sqlite3
Expand output

● turbopack-reports › should render page importing sqlite3

expect(received).toBe(expected) // Object.is equality

Expected: "Hello World"
Received: ""

  12 |     it('should render page importing sqlite3', async () => {
  13 |       const $ = await next.render$('/sqlite-import-5913')
> 14 |       expect($('#message').text()).toBe('Hello World')
     |                                    ^
  15 |     })
  16 |   }
  17 | )

  at Object.toBe (e2e/app-dir/turbopack-reports/turbopack-reports.test.ts:14:36)

Read more about building and testing Next.js in contributing.md.

@ztanner ztanner force-pushed the ztanner/backport-82588 branch from bdbe12e to 6662bb6 Compare August 18, 2025 20:21
When middleware sets a `Location` header on the response, we should not
assume that the target URL is the one we want to handle the request. We
only want to route to the underlying location header when a rewrite is
explicitly triggered rather than relying on the presence of the response
header.

---------

Co-authored-by: JJ Kasper <[email protected]>
@ztanner ztanner force-pushed the ztanner/backport-82588 branch from 6662bb6 to 4c10058 Compare August 18, 2025 20:29
@ztanner ztanner merged commit 6a974ad into 14-2-1 Aug 18, 2025
91 of 101 checks passed
@ztanner ztanner deleted the ztanner/backport-82588 branch August 18, 2025 21:17
@github-actions github-actions bot added the locked label Sep 2, 2025
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Sep 2, 2025
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