canary
Convert test/integration to isolated tests (#93247)
Convert tests using createNext -> nextTestSetup (#93767)
Include additional prerender metadata about build-time routes (#96080)
fix: ensure req.query is writable (#81573)
Throw for empty or incomplete generateStaticParams results with output: export (#95969)
Fix: Optimistic routing bugs leading to repeated prefetch loops (#97128)
Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (#92580)
[Breaking] Remove deprecated built-in AMP (#84312)
[test] Move all files to .ts (1/6) (#85634)
test: migrate webdriver callers to next.browser (#93941)
[test] Unflake rendering indicator test & skip building indicator tests (#91650)
Wire cache handlers in edge paths and add e2e regression coverage (#91236)
Unflake "cancels stream making progress" test (#71422)
Replace createNextDescribe with nextTestSetup (#64817)
[devtools] Ensure Chrome DevTools workspace can connect with proxy rewrites (#86289)
Deprecate Middleware API and add Proxy API (#84764)
[fragment-scroll] Remove `config.experimental.appNewScrollHandler` (#95602)
Turbopack: improve errors/warnings for turbopack messages (#84552)
[test] `assert*` -> `waitFor*` when the util is not instant (#85450)
gitignore .next-profiles (#95256)
test: scope css data-url typing to fixture (#91877)
Deprecate undocumented custom server methods (#94348)
next/image: support custom cache handlers (#88248)
Expand deferred entries test suite and fix turbopack build (#90057)
Compiler: Support boolean and number primtives in next.config defines (#92731)
Move Ready in time before handler initialization (#88235)
Turbopack build: Fix urlencoding test (#77622)
Turbopack tests: remove assertions that duplicate webpack results (#95688)
[test] Fix `edge-async-local-storage` deploy test timeout & race condition (#91643)
Turbopack: switch from base40 to base38 hash encoding (remove ~ and . from charset) (#91832)
Move adapterPath from experimental to stable top-level config (#91535)
Deprecate edge runtime (#93369)
chore: upgrade next-rspack to rspack 2.0 (#92222)
fix: this in edge sandbox setTimeout/setInterval (#94754)
Cleanup `shouldRunTurboDevTest` usage (#82603)
[Pages] fix: `_error` page's `req.url` can be overwritten to dynamic param on minimal mode (#82347)
[metadata] render streaming metadata on the top level (#77620)
Cover org package external in externals-transitive test (#86691)
Fix deployment test due to data-dpl-id attribute (#88846)
Enable Turbopack build filesystem cache by default (#96493)
Fix Pages router 404 runtime rendering with Adapter (#95264)
[test] Disable i18n-api-support deploy test for Turbopack with adapters (#95739)
Revert "Revert "refactor: write pages router export files directly to server/pages/"" (#93409)
refactor: encapsulate content type within RenderResult (#81861)
Fix i18n fallback: false collision (#82136)
fix i18n data pathname resolving (#68947)
remove BrowserInterface (#78308)
fix(next/image): improve test coverage for unsupported image types (#96301)
[test] Add case for import conditions in Pages Router API routes (#81036)
feat(turbopack): support import.meta.env (#96225)
Turbopack: accept a module type argument for import.meta.glob (#96991)
router instrumentation: add transition start context (2/7) (#94766)
[test] Regenerate tsconfig.json files (#85515)
Run instrumentation for Node.js Middleware without Adapter (#95547)
tests: Assert dpl query string in all tests for Turbopack (#90592)
Unify allow-runtime with Partial Prefetching (#96106)
feat: onNavigate for link (#77209)
Fix catch-all `router.query` corruption with `basePath` + `rewrites` (#93294)
Fix Turbopack middleware matcher with i18n single locale (#96014)
[test] Disable middleware-rewrites deploy test for Turbopack with adapters (#95680)
Fix warning in new apps caused by incorrect image dimensions (#93826)
Cleanup non-generic assertions in our deploy test suite (#90894)
Wait for `✓ Ready` log in `NextInstance#start` (#67767)
test: pin material-ui link fixture dependencies (#94354)
Rename process.env.TURBOPACK to process.env.IS_TURBOPACK_TEST for tests (#77892)
Replace vendored `http-proxy` with `httpxy` (#96060)
[Breaking] Require `images.localPatterns` for query in Image src (#84406)
chore(deps): bump sharp@0.35.3 (#95507)
test: migrate svgo webpack test (#78704)
Upgrade React from `172742b4-20260716` to `81e442ea-20260721` (#96016)
Allow Node.js' experimental inspector flags in `next dev` and `next build` (#90603)
fix(next/image): preserve image response after optimization (#96681)
test: add app route og image with custom font case (#68798)
Add new updateTag API and new signature for revalidateTag (#83822)
otel: Use correct parent span for Node.js middleware (#95306)
[test] fix bad test fixuture for perf test (#77804)
Turbopack: remove Asset supertrait from Module trait. Modules don't have content (#86416)
Turbopack: JSON5 and package.json for postcss config files (#68679)
Turbopack: Add postcss.config.ts support (#89049)
Migrate prerender tests to new set-up (#29245)
tests: disable flaky deployment test while investigating upstream (#83705)
Keep the request body a plain Readable after middleware so Readable.toWeb() doesn't hang (#95607)
Turbopack: add experimental React compiler support (#94573)
Fix React 18 tests (#93763)
Reland "Middleware to use react-server condition" (#66534)
[ci] update relay-compiler to 21.0.1 (#95217)
fix revalidate-reason deploy test (#66830)
Convert more tests from createNext -> nextTestSetup (#93799)
Ensure exotic rewrite param values are properly encoded (#96010)
Re-enable legacyBehavior and passHref on Link (#84500)
[turbopack] Compile service workers registered from pages router pages (#95583)
Enable more tests for Turbopack, II (#83600)
test: migrate streaming edge runtime tests to e2e test (#76176)
Fix styled-jsx race condition: styles lost due to concurrent rendering (#92459)
Turbopack: switch from immutable token to path prefix (#92164)
Turbopack: properly set NODE_ENV for SWC plugins (#92579)
Turbopack: improve issue printing colors (#94858)
chore: update test template to use `nextTestSetup` (#62154)
[test] Resolve `elementByCSS` and `waitForElementByCSS` once visible (#83301)
[strict-route-types] Ensure cache profiles and routes are type-checked even if .next is excluded (#87768)
Use the automatic runtime for type checking (#83159)
Turbopack: enable `import with {type: 'text'}` by default (#95606)
Turbopack: query conditions in rules follow-ups (#88801)
[turbopack] add an extension to trace files (#94587)
Fix Turbopack worker chunk loading with asset prefix (#96636)
Avoid deprecated TS node10 moduleResolution defaults (#91847)
Resolve `compilerOptions.paths` in tsconfigs without `compilerOptions.baseUrl` (#92277)
[Breaking] Bump minimum TypeScript version to 5.1.0 (#84384)
test: attempt to unflake useLinkStatus interrupted navigation test (#77969)
[next-playwright] Use unique cookie values for instant navigation testing lock (#91250)
fix(navigation): allow `useSelectedLayoutSegment(s)` in Pages Router (#62584)
Turbopack: Add react refresh runtime stubs to workers (#78433)
[ci] Enforce minimumReleaseAge in e2e tests that install external dependencies (#95628)
Update pnpm new-test to use createNextDescribe (#44147)