Update dependency next to v15.0.0-rc.0 #7

Merged
bustikiller merged 1 commits from renovate/next-15.x into main 2024-08-11 21:29:43 +00:00
Owner

This PR contains the following updates:

Package Type Update Change
next (source) dependencies patch 15.0.0-canary.56 -> 15.0.0-rc.0

Release Notes

vercel/next.js (next)

v15.0.0-rc.0

Compare Source

Core Changes
  • fix(next): global not-found not working on multi-root layouts: #​63053
  • chore(next): add keywords on package.json: #​64173
  • Fix DynamicServerError not being thrown in fetch: #​64511
  • fix: lib/helpers/install.ts to better support pnpm and properly respect root argument: #​64418
  • fix(next): Metadata.openGraph values not resolving basic values when type is set: #​63620
  • disable production chunking in dev: #​64488
  • update turbopack: #​64501
  • Turbopack: Allow client components to be imported in app routes: #​64520
  • refactor: remove always truthy flag: #​64522
  • Turbopack: don’t show long internal stack traces on build errors: #​64427
  • next/script: Correctly apply async and defer props: #​52939
  • chore(next/font): update @​capsizecss/metrics package: #​64528
  • feat: add information that revalidate interval is in seconds: #​64229
  • Typo "Minifer" in config.ts: #​64359
  • Enhance types for Node and Edge envionments: #​64454
  • feat: Add a validation for postcss with useLightningcss: #​64379
  • fix HMR for cases where chunking changes: #​64367
  • perf: improve Pages Router server rendering performance: #​64461
  • Fix cjs client components tree-shaking: #​64558
  • fix refresh behavior for discarded actions: #​64532
  • fix: filter out middleware requests in logging: #​64549
  • chore: remove unused rust dependencies: #​62176
  • fix(next-swc): correctly set wasm fallback for known target triples: #​64567
  • memoize layout router context: #​64575
  • fix incorrect refresh request when basePath is set: #​64589
  • fix TypeError edge-case for parallel slots rendered multiple times: #​64271
  • Fix ASL bundling for dynamic css: #​64451
  • Revert "fix(next): global not-found not working on multi-root layouts": #​64601
  • chore(test): run related E2E deploy tests on PRs: #​63763
  • Improve top level await coverage: #​64508
  • Upgrade typescript to 5.3: #​64043
  • add pathname normalizer for actions: #​64592
  • Fix experimental/testmode by removing console.log: #​64670
  • Don't output .test.ts files in next/font: #​63472
  • Fix reporting when performance.measure doesn't exist (Edge): #​64669
  • Reduce amount of data passed to collectBuildTraces: #​59665
  • fix(next-server): 'quiet' setting delegate for custom server: #​64512
  • Revert "chore(test): run related E2E deploy tests on PRs": #​64682
  • update turbopack: #​64686
  • Fix: resolve mixed re-exports module as cjs: #​64681
  • Revert "fix TypeError edge-case for parallel slots rendered multiple times": #​64690
  • Fix typo: 'serverComponentsExtenalPackages' should be 'serverComponentsExternalPackages': #​64705
  • prevent erroneous route interception during lazy fetch: #​64692
  • Add @appsignal/nodejs to the external packages list: #​64503
  • fix root page revalidation when redirecting in a server action: #​64730
  • Clean-up fetch metrics tracking: #​64746
  • [actions] Enforce body limit using Transform stream: #​64694
  • Turbopack: Don’t show stack traces for internal modules: #​64228
  • Reapply "chore(test): run related E2E deploy tests on PRs" (#​64682): #​64712
  • fix(fetch-cache): fix typo: #​64786
  • fix: remove traceparent from cachekey should not remove traceparent from original object: #​64727
  • fix interception route rewrite regex not supporting hyphenated segments: #​64805
  • Disable ncc cache instead of cache cleaning: #​64804
  • Move next-swc Turborepo config to packages/next-swc: #​64789
  • build: Update swc_core to v0.90.33: #​64553
  • Enable loading source maps for Next Server and React: #​64527
  • fix: mixing namespace import and named import client components: #​64809
  • fext(next): extend next.config for mdxRs support options: #​64801
  • skip test_e2e_deploy_related when triggered from a fork: #​64893
  • fix(fetch-cache): fix additional typo, add type & data validation: #​64799
  • feat(next-core): support parsing matcher config object: #​64678
  • Fix mixed exports in server component with barrel optimization: #​64894
  • fix: improve tsconfig extends checks: #​61413
  • Fix next/image usage in mdx: #​64875
  • fix dynamic route interception not working when deployed with middleware: #​64923
  • feat(turbopack): Handle fragments in requests: #​64232
  • feat(turbopack): Check for duplicate parallel routes: #​64181
  • Speed up createNext test suite isolation: #​64909
  • fix(rewrites): support external rewrite destination: #​64943
  • Ensure edge prerender-manifest is minimal: #​64946
  • remove special-cased prefetch kind in dev mode: #​64941
  • feat: support import attributes: #​59480
  • NextJS App router: add isolated-vm to server-external-packages.json: #​64749
  • Add next experimental-test command: #​64352
  • Revert "feat: support import attributes": #​65001
  • NODE_OPTIONS updates: #​65006
  • Update React from 14898b6 to c3048aa: #​64798
  • initialize ALS with cookies in middleware: #​65008
  • feat(next/image)!: remove squoosh in favor of sharp as optional dependency: #​63321
  • fix: Workaround acorn bug/version issue by using SWC: #​65021
  • build: Update @swc/core to v1.5.0: #​65022
  • Ensure escaped string are parsed in NODE_OPTIONS: #​65046
  • chore(fetch-cache): remove zod from fetch cache: #​65079
  • support breadcrumb style catch-all parallel routes: #​65063
  • Improve initial setup with new App Router TypeScript project: #​64826
  • Add experimental trace file field: #​65071
  • Fix playwright config merging for webServer property: #​65090
  • chore(logging): Disable info logging of critters in production: #​62776
  • [unstable_cache] Don't track dynamic fetches in an unstable_cache callback: #​65010
  • fix(page-static-info): refine warning message to emit once: #​65091
  • update redirect handling on forwarded action requests: #​65097
  • Tracing: allow opt-in flag to send build traces to url: #​65019
  • Turbopack: Allow client components from foreign code in app routes: #​64751
  • fix node.js module warning in middleware: #​65112
  • Fix: strip _rsc query for client navigation rsc request: #​65084
  • fix unhandled runtime error when notFound() triggered in generateMetadata w/ parallel routes: #​65102
  • Use vercel deployment url for metadataBase fallbacks: #​65089
  • Fix next/dynamic with babel and src dir: #​65177
  • update turbopack: #​65191
  • Fix crypto import in edge runtime with Turbopack: #​65171
  • Resolve global next Webpack alias last: #​65123
  • Add oslo, @​node-rs/argon2, and @​node-rs/bcrypt to external packages: #​65204
  • [trace] Reduce the size of .next/trace files: #​65101
  • Remove extra suspense boundary for default next/dynamic: #​64716
  • Only apply metadata manifest credentials for preview deployment: #​64940
  • fix(next): add missing browser.major type: #​65185
  • Turbopack: rename source map prefix: #​64965
  • fix(next/image): detect react@19 for fetchPriority prop: #​65235
  • Use POST for invokeIpcMethod: #​65238
  • fix redirect to url with semicolon: #​65165
  • Provide non-dynamic segments to catch-all parallel routes: #​65233
  • Fix an issue parsing catchall params: #​65277
  • Enable preloading entries by default: #​65289
  • Trace uploader: add worker spans to allowed events: #​65255
  • Update font data: #​65301
  • Update revalidateTag to batch tags in one request: #​65296
  • Revert "Remove extra suspense boundary for default next/dynamic": #​65309
  • Emit polyfill-nomodule.js into the build manifest polyfillFiles: #​65223
  • Remove broken #[turbo_tasks::value(transparent)] attributes: #​65336
  • Delete dead concatenate_output_assets function: #​65337
  • Upgrade Turbopack: #​65320
  • Pages router: Use attribute-based head children reconciler when strictNextHead is enabled: #​65408
  • Revert "Implement Turbopack trace server bindings": #​65419
  • use correct not-found component when triggered from a parallel route: #​65343
  • Implement Turbopack trace server bindings: #​65410
  • fix(next/image): bypass icns images: #​65414
  • [PPR] Enable incremental adoption: #​63847
  • fix: replace deprecated/removed functions in eslint-plugin-next: #​64251
  • docs: update revalidatePath & fix cache debug logic: #​65365
  • fix(next-core): mark turbopack embed fs to be internals: #​65420
  • fix(next/image): add missing svg test and refactor missing types: #​65345
  • build(edge): extract buildId into environment: #​64521
  • Revert "build(edge): extract buildId into environment": #​65425
  • fix(next/image): set max url length to 3072: #​65457
  • Support React 19 in App and Pages router: #​65058
  • Promote and rename server bundling options serverComponentsExternalPackages and bundlePagesExternals: #​65421
  • add experimental flag to allow forcing NODE_ENV=development in builds: #​65463
  • Support esm externals in app router: #​65041
  • fix: lazy load sharp: #​65484
  • make sure children is first in loader tree to fix head css bug on client navigation: #​65279
  • Re-land build(edge): extract buildId into environment: #​65426
  • improve versioned content map: #​65466
  • update turbopack: #​65503
  • Remove ineffective webpack rules and unused app-page context modules: #​65321
  • add page name to crashes: #​65504
  • Bump styled-jsx to 5.1.3: #​65485
  • Preload all chunks for next/dynamic in SSR: #​65486
  • fix!: add sharp timeout of 10 seconds: #​65517
  • Turbopack: new graph aggregation: #​65206
  • feat(next): revise server component error message: #​65468
  • chore: update prettier to 3.2.5: #​65092
  • Revert "Remove ineffective webpack rules and unused app-page context modules": #​65558
  • Remove auto appending xml extension to dynamic sitemap routes: #​65507
  • Remove rsc esm client module extra exports: #​65519
  • Handle nonce on Next.js injected script/link tags: #​65508
  • Fix multi-zone test by removing dependency list: #​65589
  • remove next-action header when following a redirect: #​65615
  • Remove @​next/font resolving for font loaders: #​65601
  • remove legacy deprecated warnings: #​65579
  • feat(turbopack): add support for bundlePagesRouterDependencies: #​65520
  • fix(next-swc): load wasm fallback if native bindings fail to load: #​65623
  • fix(next-swc): correct path interop to filepath for wasm: #​65633
  • Add proper deprecation/rename warnings for server bundling option: #​65575
  • feat!(next/image): change default Content-Disposition to attachment: #​65631
  • Pages router: Enable strict next/head children reconciler by default: #​65418
  • Apply react-server conditions to middleware: #​65424
  • fix(next-swc): Do not reuse compiler instance: #​65602
  • Show the new key of experimental config change warnings: #​65651
  • fix(next-swc): Fix SWC env target - include option: #​65693
  • Reapply "Implement Turbopack trace server bindings" (#​65419): #​65527
  • fix(resolve-metadata): allow for search params in canonical URL: #​65366
  • Remove missingSuspenseWithCSRBailout config: #​65688
  • Reland Remove ineffective webpack rules and unused app-page context modules: #​65694
  • Remove swc minify related code branches: #​65690
  • fix: load the tags manifest asynchronously: #​64563
  • Bump acorn to replace swc class properties transform: #​65715
  • fix: watch experimental/testmode in when running "pnpm dev": #​65689
  • Revert "chore: externalize undici for bundling": #​65727
  • [ppr] Request normalization fixes: #​65717
  • fix(next/image)!: error when src has leading or trailing space: #​65637
  • fext(next-swc): extend internal env flag to all native bindings: #​65748
  • Update font data: #​65719
  • fix(next): add alias to new react exports: #​65761
  • Update font data: #​65768
  • feat: remove font family hashing in next/font css: #​53608
  • Add script to script loader when strategy prop is undefined: #​65585
  • fix: ensure websockets are correctly passed: #​65759
  • Add clientTraceMetadata experimental option to propagate tracing data to the client: #​64256
  • Remove process auto polyfill in edge runtime: #​65751
  • feat: support import attributes: #​65749
  • Turbopack: Remove EcmascriptChunkingContext: #​65716
  • Error in build for middleware when import client-only: #​65792
  • fix(next): reject protocol-relative URLs in image optimization: #​65752
  • Fix broken HTML inlining of non UTF-8 decodable binary data from Flight payload: #​65664
  • Bundle the installed react for middleware: #​65811
  • fix middleware cookie initialization: #​65820
  • fix(next/image)!: set upstream timeout to 7 seconds: #​65821
  • feat(turbopack-ecmascript): use import attributes for annotations: #​59370
  • feat(next): experimental react compiler support: #​65804
  • Fix the runtime for rsc layer: #​65850
  • Ensure React Compiler only runs on first-party browser code: #​65851
  • fix: bump nft@0.27.1: #​65854
  • add effect packages into the optimized-by-default list: #​65465
  • Upgrade react@beta: #​65845
  • Ensure plugin-syntax-jsx doesn't have to be installed: #​65865
  • Update React from 4508873 to 04b0588: #​65864
  • Set default stale-while-revalidate header value to 1 year: #​65867
  • fix missing experimental warning for reactCompiler: #​65866
  • Error on mismatched minimal react version: #​65806
  • Revert "Set default stale-while-revalidate header value to 1 year": #​65887
  • Update turbopack & swc_core: #​65450
  • Revert "Fix broken HTML inlining of non UTF-8 decodable binary data f…: #​65906
  • experimental: unstable_after: #​65038
  • Docs: Replace "twitter.com" to "x.com": #​65917
  • fix(next/image): prefer sharp defaults, use mozjpeg for JPEG: #​65846
  • Update font data: #​65961
  • unstable_after: support nested unstable_after calls: #​65950
  • Fix revalidateTimings route for catchall index route: #​65843
  • fix(next): initial prefetch cache not set properly with different search params: #​65977
  • Add additional log to experimental ppr flag in next.config.js: #​65944
  • Change default of prerenderEarlyExit to true: #​65830
  • short-circuit OPTIONS requests to pages: #​65295
  • Turbopack: Implement next/font/local with BeforeResolvePlugin and show custom error message: #​65870
  • [Breaking] Disable automatic static generation for route handlers: #​65825
  • Fix router.refresh missing canonical url override: #​65999
  • Fix typo in JSDoc of ppr flag of next.config.js: #​66028
  • Revert webpack bundling layer changes for middleware/pages: #​66049
  • Upgrade lightningcss, disable grid prefixing: #​65986
  • [Breaking] disable client router cache for page segments: #​66039
  • Add dedicated client entry for Turbopack builds: #​65824
  • Update React from 04b0588 to 81c5ff2 : #​65869
  • implement unstable_rethrow: #​65831
  • chore(next/image): remove unused output parameter: #​66083
  • next-swc-napi: Enable "plugin" feature by default: #​66006
  • [turbopack] Use updated RawOutput API: #​65300
  • Skip setting to fetch cache when not modified: #​66055
  • [Memory] Add option to reduce memory usage caused by duplicate strings in webpack-sources: #​66003
  • Ensure metadata routes dont skip static optimization: #​66097
  • [unstable_after] fix occasional dev-mode crash in edge runtime pages: #​66099
  • fix: ensure prefetch data routes are always added when app has ppr enabled: #​66102
  • [Breaking] Disable automatic fetch caching: #​66004
  • Update React from 81c5ff2 to f994737: #​66093
Documentation Changes
Example Changes
  • Update Sanity example deps and tsconfig: #​64570
  • chore: fix a wrong link for with-service-worker example: #​64666
  • Update Nav.tsx: #​64818
  • Update with-storybook example: #​64911
  • bug fix on a pull request #​64911: #​64925
  • Update Sanity example deps: #​64939
  • deps updated for with-mongodb-mongoose example: #​64928
  • Docs: Explain why Layouts (RSCs) can't access pathname: #​64785
  • fix(examples): blog-starter href, remove redundant public folder: #​65025
  • Ensure latest canary of Next.js is installed in repros: #​64967
  • Ensure latest canary of Next.js is installed in repros: #​65197
  • feat(examples): add with-turso: #​61291
  • Fix export function name on docs/routing/layouts-and-templates: #​65240
  • Fixes with-supertokens example: #​65267
  • @​emotion/cache version fix: #​65422
  • update reproduction templates to use correct React: #​65624
  • Resolve grammatical errors in examples: #​65644
  • Update middleware example to App Router: #​65618
  • update cache handler version and added better logic for opting out of…: #​65330
  • Update Sanity example deps and implementation: #​65744
  • update convex README.md: #​65765
  • chore: Bump react-modal to 3.16.2 in with-router-as-modal example: #​65841
  • Update Google Analytics example for App Router: #​66021
Misc Changes
  • hotfix: hardcoded skip turbopack tests to manifest: #​64515
  • Update to latest rust-cache: #​64524
  • Require turbopack build jobs: #​64526
  • chore: tweak unhelpful comment weight: #​64496
  • Update Turbopack development test manifest: #​64546
  • Update Turbopack development test manifest: #​64579
  • chore: update labels in workflows/templates: #​63713
  • chore: update label: #​64662
  • docs: fix MDX codeblock: #​64673
  • Docs: Review auth guide: #​64605
  • Update Turbopack development test manifest: #​64709
  • add node example to open graph image docs: #​64305
  • docs: Suggest a blobless clone instead of a shallow clone: #​64693
  • Fix next-swc native binary write in tests: #​64744
  • docs: Add ant-design library info: #​63965
  • docs: fix default.js params example: #​64748
  • Update 07-route-groups.mdx, remove extra bracket: #​64754
  • chore: exit running related tests if there was no match: #​64772
  • docs: remove types in js example: #​64761
  • chore: rename 'example bug' label to 'examples': #​64775
  • Update Turbopack development test manifest: #​64762
  • chore: match label name during autolabeling: #​64770
  • Docs: Clarify template.js behavior: #​64781
  • Upgrade Turborepo: #​64767
  • Update index.mdx: #​64794
  • docs: "generateMetadata" to "generateViewport" in doc "generateViewport": #​64795
  • Update 06-bundle-analyzer.mdx: #​64740
  • Upgrade Turborepo: #​64842
  • Update @testing-library/react used in tests: #​64851
  • Update Turbopack development test manifest: #​64838
  • docs: remove types in js example: #​64878
  • fix app-dir-edge-runtime-with-wasm test: #​64891
  • chore(docs): added inlang to the list of i18n community libraries: #​61323
  • Add WorkOS to list of auth libraries: #​64860
  • Revert turborepo to 1.13.3-canary.2: #​64892
  • Revert turborepo to 1.13.3-canary.2 cont.: #​64895
  • Update 04-loading-ui-and-streaming.mdx: #​64857
  • Docs: Add section for @next/env package: #​64908
  • test(manifest): skip font/proxy test for now: #​64927
  • docs: update og generation code with local assets: #​64888
  • Allow StackBlitz repro links in bug reports on GitHub: #​64935
  • Fix mock span: #​64944
  • Add --skip-install flag to create-next-app: #​64691
  • Fix windows CI due to node release: #​64950
  • Ensure install works in test fixtures when NEXT_TEST_SKIP_CLEANUP=1 is specified: #​64829
  • test(fixture): allow turbopack build with longer wait time: #​64930
  • Sync Cargo.lock with turbo: #​64989
  • fix(test-utils): more robust server teardown: #​64991
  • Update Turbopack development test manifest: #​64996
  • Removed the "-" sign on Bun option for create-next-app CLI tool in the documentation: #​64972
  • test(fixture): prevent unexpected errored exit with leaking error: #​65007
  • docs: fix Bun install command: #​65016
  • Fix Server Action closure example: #​65029
  • Update sitemap.mdx: #​65003
  • chore: notify on popular feature requests: #​64877
  • docs: add missing imports in auth article: #​65039
  • Replace createNextDescribe with nextTestSetup: #​64817
  • Update Turbopack production test manifest: #​65055
  • Update Turbopack development test manifest: #​65054
  • Fix typo in code example in index.mdx: #​65075
  • test: fix react version testing due to new release: #​65081
  • Combine necessary file for edge route in size calculation: #​65053
  • Bump @testing-library/react to 15.0.3 (from 13.x): #​65119
  • docs: Fix typo for ReactDOM.prefetchDNS method inside Resource Hints section: #​65111
  • chore(github-workflow): update popular workflows cron time, fix undef…: #​65172
  • chore(github-templates): update docs_report template, update template descriptions: #​65178
  • chore: add more labels: #​65209
  • docs: Add @​fluentui/react-components to list of libraries that support css-in-js with app router: #​61521
  • docs: fix skipTrailingSlashRedirect middleware example: #​65220
  • docs(app-routing-layoutsand-template): use the correct path: #​65085
  • Update Turbopack production test manifest: #​65225
  • Update Turbopack development test manifest: #​65226
  • chore(github-workflow): update to check all reactions: #​65228
  • docs(staletime): add clarification around prefetch false: #​65252
  • [create-next-app] remove "text-balance" custom class: #​63742
  • Extract slow tests to avoid wasteful start/stop: #​65265
  • Remove unnecessary mocks: #​65284
  • chore(github-workflow): add linear: next labels to sync popular issues to linear: #​65288
  • Improve test assertions: #​65285
  • docs: update Route Handler streaming example: #​65286
  • chore(github-workflow): Update title for update-font-data workflow: #​65293
  • Update Turbopack development test manifest: #​65312
  • add explicit test for parallel routes in a root layout: #​65338
  • docs(unstable_cache): add data cache mentions: #​65342
  • Remove duplicate code example in authentication page: #​65354
  • Update Turbopack development test manifest: #​65404
  • use backticks instead of quotes: #​65393
  • Update 05-mdx.mdx: #​65392
  • Support interrupts and focus in react-profiling-mode test: #​65200
  • Improve Head > script coverage: #​65399
  • chore(test): add more tests for image optimizer formats: #​65363
  • Improve test assertions: #​65319
  • Use @testing-library instead of react-dom/test-utils: #​65328
  • Fixed wrong highlight in Building your application > authentication > useFormStatus hook example : #​65400
  • docs(caching): Fix typo for staleTimes: #​65427
  • test: disable next-test playwright test: #​65460
  • fix isTurbopack check in test cases: #​65446
  • Updating the links to the useActionState docs: #​65476
  • update create-next-app React versions: #​65478
  • Update docs on default metadataBase value: #​65428
  • Update Turbopack development test manifest: #​65497
  • chore: add prettier update to blame ignore: #​65529
  • Sync Cargo.lock with Turbo: #​65525
  • chore(test): test image preload below the fold: #​65528
  • test: consolidate action flaky test: #​65541
  • Fix /dynamic in test/.stats-app: #​65543
  • chore(create-next-app): add --empty flag: #​65532
  • fix: ignore all .env files for create-next-app by default: #​61920
  • docs: explain about the conditional default metadataBase on vercel de…: #​65583
  • Fix NEXT_SKIP_ISOLATE=1 log for testing: #​65590
  • [eslint] Fix lint-staged to ensure eslint is ran: #​65622
  • Docs: Update server actions link to point at server actions page: #​65593
  • create-next-app - Update links for READMEs: #​65548
  • chore(create-next-app): update empty templates: #​65620
  • fix(docs): fix minor meta charset typo: #​65596
  • chore(create-next-app): update README links: #​65634
  • Add Ecmascript features tests: #​65613
  • Add missing type-only imports to documentation examples: #​65687
  • chore(CI): escape PR title for slack webhook: #​65742
  • Docs: Make "With URL Obeject" only displayed in Pages docs: #​65547
  • Update external links 07-edge.mdx: #​65728
  • chore: add git blame ignore-revs support to gitlens for vscode configuration: #​65762
  • chore: remove unnecessary dependency: #​65819
  • test: fix flaky tests and disabled constant failing ones: #​65822
  • Run CNA tests with Next.js from branch: #​65852
  • docs(css-in-js): alphabetize libraries name: #​65832
  • Fix typos in test descriptions in router-rerender integration tests: #​65834
  • fix: race condition in CLI output in react-compiler test: #​65909
  • Update create-next-app template: #​65803
  • Fix send-trace-to-jaeger boolean span values: #​65920
  • Mention Renaming of useFormState: #​65934
  • docs: clarify gSSP docs for runtime: #​65962
  • fix(docs): update styled components option: #​65718
  • feat: Add option to enable Turbopack with create-next-app: #​65926
  • chore(github-workflow): move issues, prs, features to #next-info channel: #​65991
  • Update Turbopack development test manifest: #​66002
  • docs: Update Route Handlers docs for dynamic: #​66010
  • Update Turbopack production test manifest: #​66007
  • Include base commit in changes included by a React sync: #​65868
  • add missing "prerenderEarlyExit: false" to dynamic-data test
  • add pre-push hook to guard against accidental pushes directly to canary: #​66030
  • Add missing 'prerenderEarlyExit: false' in tests: #​66032
  • chore(docs): remove suggestion of manually installing sharp: #​66034
  • Update Turbopack development test manifest: #​66044
  • Fix swc test path from node_modules: #​66047
  • Update create-next-app template CSS: #​66043
  • Update lightningcss to 1.0.0-alpha.56: #​66046
  • ci(workflow): skip building next-swc with latest turbopack: #​66048
  • Improve sync-react changelog generator: #​66051
  • Tweak flakey metadata error tests: #​66060
  • Fix cloudflare transform images url: #​66076
  • React sync: Reduce manual tasks: #​66095
  • React sync: Handle React PRs landed via ghstack: #​66069
  • [Memory] Add docs for new experimental.webpackMemoryOptimizations option: #​66096
Credits

Huge thanks to @​devjiwonchoi, @​ijjk, @​Ethan-Arrowood, @​sokra, @​kenji-webdev, @​wbinnssmith, @​huozhi, @​domdomegg, @​samcx, @​Jaaneek, @​evanwinter, @​wyattjoh, @​kdy1, @​balazsorban44, @​feedthejim, @​ztanner, @​ForsakenHarmony, @​kwonoj, @​delbaoliveira, @​stipsan, @​leerob, @​shuding, @​xiaohanyu, @​timneutkens, @​dvoytenko, @​bobaaaaa, @​bgw, @​gaspar09, @​souporserious, @​unflxw, @​kiner-tang, @​Ehren12, @​EffectDoplera, @​IAmKushagraSharma, @​Auxdible, @​sean-rallycry, @​Jeffrey-Zutt, @​eps1lon, @​jeanmax1me, @​unstubbable, @​NilsJacobsen, @​PaulAsjes, @​adiguno, @​ryan-nauman, @​zsh77, @​KagamiChan, @​steveluscher, @​MehfoozurRehman, @​vkryachko, @​chentsulin, @​samijaber, @​begalinsaf, @​FluxCapacitor2, @​lukahartwig, @​brianshano, @​pavelglac, @​styfle, @​symant233, @​HristovCodes, @​karlhorky, @​jonluca, @​jonathan-ingram, @​mknichel, @​sopranopillow, @​Gomah, @​imddc, @​notrab, @​gabrielrolfsen, @​remorses, @​AbhiShake1, @​agadzik, @​ryota-murakami, @​rishabhpoddar, @​rezamauliadi, @​IncognitoTGT, @​webtinax, @​BunsDev, @​nisabmohd, @​z0n, @​bennettdams, @​joeshub, @​n1ckoates, @​srkirkland, @​RiskyMH, @​coopbri, @​okoyecharles, @​diogocapela, @​dnhn, @​typeofweb, @​davidsa03, @​imranolas, @​lubieowoce, @​maxhaomh, @​mirasayon, @​blvdmitry, @​hwangstar156, @​lforst, @​emmerich, @​christian-bromann, @​Lsnsh, @​datner, @​hiro0218, @​flybayer, @​ianmacartney, @​ypessoa, @​ryohidaka, @​icyJoseph, @​Arinji2, @​lovell, @​nsams, @​Nayeem-XTREME, @​JamBalaya56562, @​Arindam200, @​gaojude, @​qqww08, and @​todor0v for helping!

v15.0.0-canary.111

Compare Source

Core Changes
  • Introduce prerenderAsyncStorage and refactor app-render: #​68637
  • chore: remove duplicate storeHydrationError call: #​68736
  • The patched fetch function should not buffer a streamed response: #​68447
  • fix(create-next-app): link to app dir docs in next-env.d.ts in app dir templates: #​68534
Misc Changes
  • Improve error message when preview builds were not found in deploy tests: #​68589
  • Docs: Review RC docs comments: #​68714
  • docs: replace broken bundle analyzer link: #​68655
Credits

Huge thanks to @​gnoff, @​eps1lon, @​delbaoliveira, @​devjiwonchoi, @​unstubbable, @​mehmetozguldev, and @​ronanru for helping!

v15.0.0-canary.110

Compare Source

Core Changes
  • Update React from 06d0b89e-20240801 to 187dd6a7-20240806: #​68594
  • Prevent incompability with 'eval-source-map' and mangle: false: #​68688
  • Update font data: #​68639
Example Changes
  • Migrated 'with-absolute-imports' to App-router Convention: #​68666
Credits

Huge thanks to @​Hemanshu-Upadhyay, @​eps1lon, and @​unstubbable for helping!

v15.0.0-canary.109

Compare Source

Core Changes
  • fix: HMR not works when assetPrefix set to URL: #​68622
  • Reject next image urls in image optimizer: #​68628
  • Check vendored @ampproject/toolbox-optimizer into version control: #​68466
  • Use proper react release channel for react-dom/static aliases: #​68663
  • Stop mangling server runtime in dev: #​68641
  • Ensure we hard error on invalid middleware config export: #​68638
  • Ensure we copy map file as well for experimental tracing: #​68676
  • chore: remove asset prefix warning log and update docs: #​68681
Misc Changes
  • feat(turbopack): Allow type-only import of usePathname: #​68643
  • Docs: Add static indicator diagram: #​68659
  • Docs: Add note about RC deps: #​68591
  • test: refactor unclear tests to composed matchers: #​68674
Credits

Huge thanks to @​devjiwonchoi, @​kdy1, @​huozhi, @​eps1lon, @​delbaoliveira, @​unstubbable, @​gnoff, and @​ijjk for helping!

v15.0.0-canary.108

Compare Source

Core Changes
  • fix app router prefetch deduping: #​68642
  • Turbopack HMR: Reload the page when server session changes: #​68630
  • Remove extraneous configs from cache manifest: #​68645
Credits

Huge thanks to @​ztanner, @​wbinnssmith, and @​ijjk for helping!

v15.0.0-canary.107

Compare Source

Core Changes
  • fix: NPM Workspace throwsENOWORKSPACES error when fetching registry: #​68522
  • fix: normalize-asset-prefix adding leading slash when URL assetPrefix is provided: #​68518
  • Sitemap image tag support: #​68034
  • chore(next-swc): avoid deleting .gitignore when running "clean" script: #​68624
  • Fix favicon merging with customized icons: #​67982
  • Add tests for self-importing packages: #​68070
  • refactor static workers to help with parallelization & cache sharing: #​68546
  • Handle pruning mismatching cache for experimental trace: #​68635
  • Ensure next-server prepare only execute once: #​68616
Misc Changes
  • fix: Update swc_relay: #​67768
  • chore: Update lightningcss: #​68576
  • feat(turbopack): Enable tree shaking for modules with server actions: #​68608
  • move tests into common folder: #​68569
  • fix: avoid crashing test setup if "packages/next-swc/native" does not exist: #​68625
  • refactor(turbo-tasks): Merge CELL_COUNTERS and CURRENT_TASK_ID into CURRENT_TASK_STATE: #​68607
  • chore: port more nextpack scripts: #​68586
  • Update Turbopack production test manifest: #​68612
  • Update Turbopack development test manifest: #​68613
Credits

Huge thanks to @​kdy1, @​devjiwonchoi, @​archanaagivale30, @​sokra, @​lubieowoce, @​bgw, @​huozhi, @​mischnic, @​ForsakenHarmony, @​ztanner, and @​ijjk for helping!

v15.0.0-canary.106

Compare Source

Core Changes
  • Remove async module detection from client flight manifest: #​68584
Misc Changes
  • Add a resolved argument to #[turbo_tasks::function]: #​68422
Credits

Huge thanks to @​huozhi and @​bgw for helping!

v15.0.0-canary.105

Compare Source

Core Changes
  • make sure all the crates in turbopack are considered when caching: #​68593
  • refactor: cleanup types and logic in build: #​68125
  • Fix store only case for tracing: #​68601
Misc Changes
Credits

Huge thanks to @​arlyon, @​wyattjoh, @​samcx, and @​ijjk for helping!

v15.0.0-canary.104

Compare Source

Core Changes
  • Move turbopack panic log to tmpdir: #​67930
  • Allow dev server to exit cleanly (SIGINT/SIGTERM): #​67165
  • Don't throw TurbopackInternalError if there are issues: #​68529
  • Handle more cases with env inlining: #​68590
Misc Changes
  • [turbopack] Replace uses of globby in scripts with glob: #​68493
  • Switch from ld (the default linker) to using lld for GNU Linux targets: #​65898
  • only perform VersionedContentMap bookkeeping in dev: #​68445
  • print a warning when the trace file is missing rather than wait: #​68438
  • ast-grep lint fix: don’t call variables context: #​68550
  • refactor(turbopack): Remove cast to EcmascriptModuleAsset: #​68427
  • docs: clarify caching of fetch based on comment: #​68419
  • docs: add correct switcher to partial prerendering docs: #​68418
  • chore(turbopack): Enable the rust-analyzer component in rust-toolchain.toml: #​68592
Credits

Huge thanks to @​wbinnssmith, @​bgw, @​arlyon, @​mischnic, @​kdy1, @​leerob, @​Marukome0743, and @​ijjk for helping!

v15.0.0-canary.103

Compare Source

Core Changes
  • Add env handling for experimental tracing: #​68516
  • chore: typo in bootrap to bootstrap: #​68517
  • Refactor ModuleOptionsContext API: #​67864
  • fix(turbopack): don't log errors when they are thrown: #​68331
  • Ensure client components are in experimental trace: #​68492
  • Ensure webpack cache does not conflict with experimental tracing: #​68515
  • Add store only mode for experimental tracing: #​68548
Misc Changes
  • Upgrade to rustc nightly-2024-08-01: #​68452
  • allow to run trace-server on a different port: #​68431
  • Update flakey HMR test with turbopack: #​68495
  • update node-version specifier for broader support: #​68442
  • chore: remove turbopack-binding and other unused crates: #​68456
  • chore(turbopack): Add comment_width = 100 to rustfmt.toml: #​68541
  • vscode settings.json: Use dedicated configuration for rust-analyzer target directory: #​68543
  • Add ast-grep GitHub Action: #​68540
  • [turbopack] Make ReadRef using VcCellMode semantics, add VcCellMode::raw_cell API: #​68467
  • [turbopack] Minimal implementation of local Vcs: #​68469
  • Remove invalid line from memory usage doc: #​68551
  • [turbopack] Implement resolution for local Vcs: #​68472
  • [turbopack] Respect VcCellMode in TraitRef::cell: #​68473
  • [turbopack] Implement remainder of local Vcs: casting and get_task_id: #​68474
Credits

Huge thanks to @​ijjk, @​devjiwonchoi, @​mischnic, @​ForsakenHarmony, @​sokra, @​arlyon, @​bgw, and @​wbinnssmith for helping!

v15.0.0-canary.102

Compare Source

Core Changes
  • Colocate cssnanon-preset-simple unit test with source: #​68508
  • Compile path-to-regexp via ncc: #​68465
Example Changes
Misc Changes
  • Update flakey module-errors test: #​68494
Credits

Huge thanks to @​ijjk, @​luojiyin1987, and @​eps1lon for helping!

v15.0.0-canary.101

Compare Source

Core Changes
  • Stabilize outputFileTracing configs: #​68464
  • Delete debug tarball file and add to gitignore: #​68478
  • ppr: prevent CacheNode.loading from being cleared on popstate: #​68488
Misc Changes
  • Use posix-compatible syntax for pre-push hook: #​68421
Credits

Huge thanks to @​bgw, @​ijjk, and @​ztanner for helping!

v15.0.0-canary.100

Compare Source

Misc Changes
  • Add pack/unpack scripts from nextpack: #​68471
Credits

Huge thanks to @​wbinnssmith for helping!

v15.0.0-canary.99

Compare Source

Core Changes
Example Changes
  • with-mongodb update to add both App and Pages Router examples: #​68461
Misc Changes
  • Remove remaining uses of removed swcMinify config option: #​68389
  • Get rid of tower-uds crate: #​68446
  • refactor(cna): use Commander args instead of process.argv: #​68454
  • Add docs to mention glob behavior of trace includes/excludes: #​68463
Credits

Huge thanks to @​eps1lon, @​ijjk, @​mischnic, @​arlyon, @​devjiwonchoi, @​codeSTACKr, and @​wyattjoh for helping!

v15.0.0-canary.98

Compare Source

Core Changes
  • feat: Enable tree shaking of turbopack: #​66689
Example Changes
  • Update Sanity example deps and fix readme typo: #​68359
  • Migrated svg-components to App-router: #​68394
Credits

Huge thanks to @​stipsan, @​Hemanshu-Upadhyay, and @​kdy1 for helping!

v15.0.0-canary.97

Compare Source

Core Changes
  • Allow users to use process.env.NEXT_SSG_FETCH_METRICS to control fetch metrics during SSG: #​68378
  • refactor: replace indexOf === 0 with startsWith: #​68116
Misc Changes
  • docs: Improve PPR config/rendering sections: #​68210
Credits

Huge thanks to @​mknichel, @​leerob, and @​Juneezee for helping!

v15.0.0-canary.96

Compare Source

Core Changes
  • Remove quotation marks from object key : #​68337
  • Move static indicator into dev overlay: #​68369
  • Ensure we match comment minify behavior between terser and swc: #​68372
  • update turbopack: #​68399
  • chore: fix references for the new turbopack crates: #​68128
  • refactor: merge turbopack crates into next.js: #​68127
Misc Changes
Credits

Huge thanks to @​mud-ali, @​ijjk, @​sokra, and @​ForsakenHarmony for helping!

v15.0.0-canary.95

Compare Source

Core Changes
  • [form] typedRoutes support for action prop: #​68323
  • fix: allow empty string value for opengraph: #​68262
  • update turbopack: #​68354
  • fix renaming of page files, add handling of symlinked pages: #​68195
Example Changes
  • update react remove properties to support app route: #​68324
Misc Changes
  • docs: small follow up for custom server: #​68334
  • Turbopack: Add docs for unsupported :import and :export: #​68353
  • test: fix invalid URL in app-types test: #​68360
  • Docs: Next.js 15 RC updates: #​67839
  • chore: remove fast-xml-parser from a test: #​68310
  • docs: fix typo on file extensions: #​68043
  • HOTFIX: pages doc next-config-js was moved from 03 to 04: #​68370
  • Ensure we always run types-and-precompiled CI check: #​68371
  • Turbopack: reduce tasks needed for emitting: #​68212
  • refactor(cna): refactors and small perf wins: #​68225
  • Update turbopack dev manifest for flakey loading test: #​68373
Credits

Huge thanks to @​niketchandivade, @​leerob, @​timneutkens, @​lubieowoce, @​devjiwonchoi, @​delbaoliveira, @​sokra, @​Marukome0743, @​luciancah, and @​ijjk for helping!

v15.0.0-canary.94

Compare Source

Core Changes
  • Update metadata ready tracking (reland): #​68342
Credits

Huge thanks to @​gnoff for helping!

v15.0.0-canary.93

Compare Source

Core Changes
  • next/form: #​68102
  • Remove legacy next/link prefetch={true} warning: #​68326
  • Drop react-dev-overlay from production bundle: #​68197
  • Update React from 6230622a1a-20240610 to 3208e73e-20240730: #​68330
Example Changes
  • docs: Custom Server for App Router: #​68167
Misc Changes
  • Ensure sync-react updates pnpm overrides: #​68329
  • docs: fix code block for server action: #​68268
Credits

Huge thanks to @​lubieowoce, @​leerob, @​timneutkens, @​eps1lon, and @​icyJoseph for helping!

v15.0.0-canary.92

Compare Source

Core Changes
  • Fix hmr assetPrefix escaping and reuse logic from other files: #​67983
  • Add deployment id header for rsc payload if present: #​67255
  • Turbopack: Implement HMR for module-scoped environment variable changes: #​68209
  • Revert "Update React from 6230622-20240610 to 7600225-20240724 (#​68149)": #​68300
  • Log cached fetches during HMR refreshes if enabled in logging config: #​68287
  • Upgrade Turbopack: #​68327
Misc Changes
  • Add app-action deploy test to manifest: #​68308
  • Add test for serverExternalPackages inside node_modules: #​68156
Credits

Huge thanks to @​kjugi, @​ijjk, @​huozhi, @​wbinnssmith, @​mischnic, @​eps1lon, @​unstubbable, and @​timneutkens for helping!

v15.0.0-canary.91

Compare Source

Core Changes
  • Move request logging code out of NextNodeServer: #​68286
Misc Changes
  • Update turbopack manifest for flakey folder rename: #​68296
  • chore(github): initialize triage_with_ai.yml workflow again: #​68292
Credits

Huge thanks to @​unstubbable, @​ijjk, and @​samcx for helping!

v15.0.0-canary.90

Compare Source

Core Changes
Example Changes
  • Examples: Updated the example of catch all routes to utilize the App Router: #​68270
Misc Changes
  • chore(github): initial setup for triage_with_ai.yml workflow: #​68289
  • docs: add Stack Auth to list of auth libraries: #​68284
Credits

Huge thanks to @​ijjk, @​niketchandivade, @​samcx, and @​N2D4 for helping!

v15.0.0-canary.89

Compare Source

Core Changes
  • Update React from 6230622a1a-20240610 to 76002254-20240724: #​68149
  • fix: grammar in jsdoc: #​68253
  • Add telemetry for React Compiler usage: #​68079
Misc Changes
  • Cleanup Yarn/npm specific fields in root package.json: #​68186
  • Turbopack build: Fix CSS test: #​68266
  • Restore workspaces in package.json: #​68267
  • Update devlow to 0.3.2: #​68275
Credits

Huge thanks to @​eps1lon, @​domin-mnd, @​timneutkens, and @​wbinnssmith for helping!

v15.0.0-canary.88

Compare Source

Misc Changes
Credits

Huge thanks to @​samcx for helping!

v15.0.0-canary.87

Compare Source

Misc Changes
Credits

Huge thanks to @​torresgol10 for helping!

v15.0.0-canary.86

Compare Source

Core Changes
  • Revert "Update metadata ready tracking": #​68200
  • Reapply "[image, link] fix ref merging for callback refs that return a cleanup function" (#​68176): #​68199
  • fix: properly patch lockfile against swc bindings: #​66515
  • Fix ImageResponse headers merging: #​67642
Misc Changes
Credits

Huge thanks to @​ztanner, @​ijjk, @​SukkaW, @​Luluno01, and @​xixixao for helping!

v15.0.0-canary.85

Compare Source

Core Changes
  • Revert "[image, link] fix ref merging for callback refs that return a cleanup function": #​68176
Credits

Huge thanks to @​ijjk for helping!

v15.0.0-canary.84

Compare Source

Core Changes
  • update turbopack: #​68129
  • Apply serverExternalPackages inside node_modules and add keyv: #​67948
  • [image, link] fix ref merging for callback refs that return a cleanup function: #​68123
Example Changes
  • Updated nested-components example to use App Router: #​68065
Misc Changes
  • Update Turbopack production test manifest: #​68022
  • fix: Use [ and ] instead of ( and ) for debug transform: #​68142
  • docs: fix typo: #​68159
  • docs: update Pages Router caching docs for SSR / getServerSideProps: #​68092
  • Fix duplicate word in production checklist docs: #​68090
  • GTM dataLayer parameter should take an object, not an array of strings: #​66339
  • Use the shared Next.js installDir on Windows as well: #​68166
  • Re-enable and fix create-next-app integration tests: #​68084
  • Add --yes option to create-next-app: #​68085
Credits

Huge thanks to @​sokra, @​kdy1, @​mischnic, @​lubieowoce, @​samcx, @​leerob, @​Shruthireddy04, @​TrevorSayre, @​marlier, and @​unstubbable for helping!

v15.0.0-canary.83

Compare Source

Core Changes
  • Fix race condition with experimental tracing: #​68143
Credits

Huge thanks to @​ijjk for helping!

v15.0.0-canary.82

Compare Source

Core Changes
  • Restructure trace experiment manifest: #​68131
Credits

Huge thanks to @​ijjk for helping!

v15.0.0-canary.81

Compare Source

Core Changes
  • refactor: isolate the params type: #​67981
  • Ignore serverComponentChanges in pages: #​66312
  • Fix global hash for experimental tracing: #​68122
Misc Changes
  • Turbopack build: Fix basic-global-support CSS tests: #​68119
Credits

Huge thanks to @​wyattjoh, @​KentoMoriwaki, @​timneutkens, and @​ijjk for helping!

v15.0.0-canary.80

Compare Source

Example Changes
  • Examples:Updated with-slate example to App Router: #​68060
Misc Changes
  • docs: add note about Turborepo to CI section: #​67996
  • docs: mention useParams in incremental adoption guide: #​68010
  • Downgrade React from dfd30974ab-20240613 to 6230622a1a-20240610
  • feat(next-swc): Add a transform adding function names : #​68056
Credits

Huge thanks to @​leerob, @​kdy1, and @​archanaagivale30 for helping!

v15.0.0-canary.79

Compare Source

Core Changes
  • remove unused preloadConfig flag: #​68082
Credits

Huge thanks to @​ztanner for helping!

v15.0.0-canary.78

Compare Source

Core Changes
  • Update React from 6230622a1a-20240610 to dfd30974ab-20240613: #​66711
  • Prevent unnecessary rsc reloads on navigation: #​68049
  • update prefetching jsdoc & documentation: #​68047
  • Improve caching of next-app-loader to prevent more fs calls.: #​67792
  • Update Next Command name, add types & update variable wording: #​68007
  • Ensure experimental trace invalidates correctly: #​68076
  • Env follow-up for experimental trace: #​68086
  • log FetchMetrics during SSG to diagnostics dir: #​68078
Misc Changes
  • docs: update sitemap version history: #​68009
  • Turbopack build: Fix css-modules tests: #​68068
Credits

Huge thanks to @​leerob, @​eps1lon, @​wbinnssmith, @​ztanner, @​timneutkens, @​gdborton, @​Willem-Jaap, and @​ijjk for helping!

v15.0.0-canary.77

Compare Source

Core Changes
  • Fix logging option internal consuming: #​67972
  • Turbopack build: Implement reactProductionProfiling: #​67909
  • Update metadata ready tracking: #​67929
  • Fix next lint with async eslint-formatters: #​67860
  • refactor: move rust crates to the repo root directory: #​67780
  • Wait for pending Webpack Hot Updates before evaluating JS from RSC responses: #​67673
  • Stop handling hydration errors from unsupported React versions: #​67903
Misc Changes
  • Turbopack build: Properly isolate scss/webpack-error test: #​67995
  • pre-push: Don't block pushes to canary for forked repos: #​67946
  • Label React syncs in GitHub with type: react-sync: #​67710
  • Remove stray heading in error page: #​68025
Credits

Huge thanks to @​huozhi, @​timneutkens, @​lubieowoce, @​gnoff, @​darthmaim, @​ForsakenHarmony, @​eps1lon, and @​mischnic for helping!

v15.0.0-canary.76

Compare Source

Example Changes
  • [examples] fix: ant-design unstyled hydration issue: #​68000
  • Update cookie handling for Supabase SSR package: #​67413
Misc Changes
  • Update 12-third-party-libraries.mdx: #​67142
  • Update 10-open-telemetry.mdx, missing packages.: #​65885
  • docs(tailwind-css): add tailwind.config.ts code block: #​68006
  • docs: add typescript samples on using local assets for opengraph/twitter image: #​64947
Credits

Huge thanks to @​NavidNourani, @​allanchau, @​ekremkenter, @​yurivangeffen, @​Juneezee, and @​KagamiChan for helping!

v15.0.0-canary.75

Compare Source

Core Changes
  • Ensure "[Fast Refresh] rebuilding" logs have a matching "[Fast Refresh] done" log in Webpack: #​67968
Misc Changes
  • Attempt to fix flakiness of prerender e2e tests: #​67965
  • Turbopack build: Fix next-image-legacy test: #​67989
  • Turbopack build: Fix useReportWebVitals test: #​67991
  • Fix flakiness of should not cause error when removing loading.js test: #​67978
Credits

Huge thanks to @​eps1lon, @​unstubbable, and @​timneutkens for helping!

v15.0.0-canary.74

Compare Source

Core Changes
  • Log fetch requests during client-side navigation: #​67925
  • Fix fetch logging in edge runtime: #​67952
  • fix: merged middleware cookies should preserve options: #​67956
  • feat: disable development logging by setting logging: false in next config: #​67590
  • Add experimental flag for chunk failure handling during app navigation: #​67926
  • Do not limit the number of fetch requests that are logged: #​67957
  • Fix a bug in the webpack-sources patch that happens sometimes when using the webpack cache: #​67928
Example Changes
  • Examples: Updated the example of headers to utilize the App Router: #​67920
  • Updated/Migrated next-css example to the App Router: #​67942
Misc Changes
  • Exclude aarch64-pc-windows-msvc instead of x86_64 for preview build: #​67927
  • fix retrieval of deploy test build logs: #​67971
  • capture test-deploy stderr in cliOutput: #​67976
  • Print Redbox content if assertNoRedbox fails: #​67973
Credits

Huge thanks to @​Sam-Phillemon9493, @​Shruthireddy04, @​unstubbable, @​ztanner, @​devjiwonchoi, @​ijjk, @​eps1lon, and @​mknichel for helping!

v15.0.0-canary.73

Compare Source

Core Changes
  • Hide caniuse-lite outdated warning in terminal: #​67869
  • Support compiler.removeConsole with Turbopack: #​67849
  • remove extraneous field from FetchServerResponse: #​67865
  • refactor FetchServerResponse shape: #​67866
  • Support reactRemoveProperties with Turbopack: #​67853
  • prerendered pages should use static staleTime: #​67868
  • ensure cookies set in middleware can be read in a server action: #​67924
Example Changes
  • Examples: updated the example of analyze-bundles to utilize the App Router: #​67843
  • fix[examples]: update example cache-handler-redis: #​67350
Misc Changes
  • docs: add i18n caveat for global-error file #​66905: #​67894
  • Docs: Bump min Node.js version to 18.18 (RC Docs): #​67902
  • chore(github): add bitbucket and gitlab hosts: #​67899
  • Improve performance of test cleanup step: #​67845
  • Turbopack build: Skip experimental.sri tests: #​67898
  • Turbopack build: Skip AMP tests (not supported): #​67888
  • Turbopack build: Skip typedRoutes tests (experimental feature): #​67891
  • Turbopack build: Skip babel specific tests: #​67912
  • Turbopack build: Ensure standalone-gsp.test.ts can run: #​67900
  • Turbopack build: Skip experimental.esmExternals tests: #​67901
Credits

Huge thanks to @​archanaagivale30, @​huozhi, @​pathliving, @​mischnic, @​delbaoliveira, @​samcx, @​mauroaccornero, @​ztanner, and @​timneutkens for helping!

v15.0.0-canary.72

Compare Source

Core Changes
Credits

Huge thanks to @​sokra for helping!

v15.0.0-canary.71

Compare Source

Core Changes
  • refactor client router initialization: #​67821
  • Fix for typedRoutes when setting pageExtensions - for typedRoutes MDX support: #​67824
  • [Diagnostics] Record framework.json after creating and cleaning distDir: #​67819
  • Enable experimental.serverComponentsHmrCache by default: #​67800
  • Drop the experimental env var for onRequestError API: #​67856
  • Add additional handling for experimental tracing: #​67785
Misc Changes
  • chore: bump turbo to 2.0.7: #​67847
  • Add test for Server Components HMR after navigating to page with Edge runtime: #​67782
  • Turbopack build: Fix re-export-all-exports-from-page-disallowed test: #​67851
  • test: add dynamic routes and suspense test case for onRequestError: #​67848
Credits

Huge thanks to @​samcx, @​eps1lon, @​timneutkens, @​ztanner, @​controversial, @​mknichel, @​unstubbable, @​huozhi, and @​ijjk for helping!

v15.0.0-canary.70

Compare Source

Core Changes
  • Don’t show long internal Rust stack traces to users: #​67678
  • Align the typeEnv value type with default process env value type: #​67804
  • ensure component tree is only rendered once during SSG/revalidations: #​67680
Example Changes
  • Examples: updated the example of head-elements to utilize the App Router: #​67829
Misc Changes
  • docs: add next.config.ts: #​67773
  • Docs: Update note on Next.js ignoring CRA files: #​67346
  • docs: add important info around global styles: #​67778
  • Turbopack build: Fix client-404 tests: #​67846
  • Turbopack build: Fix production/jest test: #​67840
Credits

Huge thanks to @​wbinnssmith, @​devjiwonchoi, @​delbaoliveira, @​samcx, @​Sam-Phillemon9493, @​ztanner, and @​timneutkens for helping!

v15.0.0-canary.69

Compare Source

Core Changes
Misc Changes
  • Update Turbopack production test manifest: #​67793
  • Update Turbopack development test manifest: #​67794
Credits

Huge thanks to @​sokra, @​huozhi, @​kdy1, and @​timneutkens for helping!

v15.0.0-canary.68

Compare Source

Core Changes
  • chore: Update @swc/core and @swc/heleprs: #​67757
  • feat: facebook metadata: #​65713
  • fix: unstable_cache should not cache new result in draft mode: #​67772
  • Fix edge preview props are not matched with cookie: #​67779
  • Wait for ✓ Ready log in NextInstance#start: #​67767
  • Ensure serverSourceMaps is in webpack cache key: #​67786
  • TypeScript plugin: Allow functions in action-like props: #​67211
Example Changes
  • Examples: updated the example of dynamic-routing to utilize the App Router: #​67684
  • Updated basic-export example with app router: #​67760
  • Migrated the active-class-name Example to App router: #​67622
  • Downgrade react and react-dom to 19.0.0-rc.0: #​67788
Misc Changes
  • docs(generateMetadata): update code blocks to include filename: #​67745
  • chore: use '...' instead of fragments or null in docs: #​67717
  • Wait for stdio streams to be closed before resolving NextInstance#stop: #​67764
  • docs: address comments on RC: #​67774
  • Docs: Document cssChunking option: #​67691
  • Exclude changes that already landed in canary when finding changed tests: #​64218
Credits

Huge thanks to @​Juneezee, @​Sam-Phillemon9493, @​Shruthireddy04, @​devjiwonchoi, @​kdy1, @​unstubbable, @​Netail, @​Hemanshu-Upadhyay, @​leerob, @​delbaoliveira, @​timfuhrmann, @​huozhi, @​karlhorky, @​ijjk, and @​eps1lon for helping!

v15.0.0-canary.67

Compare Source

Core Changes
  • Turbopack build: Exclude .d.ts files as routes: #​67744
Misc Changes
  • Update Turbopack production test manifest: #​67743
Credits

Huge thanks to @​timneutkens for helping!

v15.0.0-canary.66

Compare Source

Core Changes
  • fix(turbopack): allow page segments that don't alter the path after catchall: #​67713
  • Convert secondary fetchServerResponse params into options object: #​67526
  • Server Components HMR Cache: #​67527
  • pages router: ensure x-middleware-cache is respected: #​67734
  • Fix typescript setup for packages/font and turbo/generators: #​67687
Example Changes
  • fix: missing file when build docker: #​67718
Misc Changes
  • Turbopack build: Skip webpack specific test: #​67707
  • Turbopack build: Fix transpile-packages tests: #​67705
  • Turbopack build: Fix additional production tests: #​67727
  • Fix flakiness of error-hydration test with turbopack: #​67733
  • Update @typescript-eslint: #​67688
  • Add additional eslint config for CLI execution (including CI): #​67689
Credits

Huge thanks to @​himself65, @​ForsakenHarmony, @​timneutkens, @​unstubbable, and @​ztanner for helping!

v15.0.0-canary.65

Compare Source

Core Changes
  • Update swc_core to v0.96.9: #​67378
  • Move request header parsing for app-render into a dedicated function: #​67524
  • refactor: typedEnv is not readonly: #​67693
  • Report HMR latency when a Server Component changes: #​67699
  • refactor: merge the same util to detect nextjs navigation errors: #​67672
  • Move .next/chunks folder to .next/build/chunks: #​67610
  • Add render source to onRequestError context: #​67703
  • refactor <AppRouter /> render structure: #​64594
  • cleanup unused pages router method: #​67722
Example Changes
  • [Multi Zones] Update the with-zones example to use App Router: #​67636
Misc Changes
  • [Multi Zones] Update the Multi Zone documentation to include it on the App Router docs and include more information on zones: #​67643
  • Reduce log noise caused by retry() attempts: #​67603
  • test: the nextjs internal errors should not be caught: #​67671
  • fix middleware-general deploy test: #​67712
  • docs: update useParams hook return statement: #​67384
  • Turbopack build: Fix test checking Next.js version: #​67708
  • Docs: Clarify that fast refresh is a React feature: #​67668
  • Migrate withRouter from an integration to an e2e test: #​67721
  • Docs: Clarify intrisic vs. rendered size for image height/width properties: #​67496
Credits

Huge thanks to @​mknichel, @​kdy1, @​unstubbable, @​devjiwonchoi, @​eps1lon, @​huozhi, @​LichuAcu, @​ztanner, @​Kuboczoch, @​timneutkens, and @​delbaoliveira for helping!

v15.0.0-canary.64

Compare Source

Core Changes
Example Changes
  • Update redirects example for App router: #​67065
  • Updated layout-component with new feature layout.js: #​67447
Misc Changes
  • Turbopack build: Ensure nanoid is installed during actions test runs: #​67666
  • remove leftover code from 'related' deploy tests: #​67644
  • Added pending variable in useActionState hook: #​67649
  • skip test-new-tests-deploy on forks: #​67670
Credits

Huge thanks to @​Marukome0743, @​hamirmahal, @​archanaagivale30, @​timneutkens, @​ztanner, @​tariknh, and @​Kikobeats for helping!

v15.0.0-canary.63

Compare Source

Core Changes
  • feat: instrumentation onRequestError: #​67539
  • Reduce console error patching: #​67433
  • Share the hydration error info extraction util: #​67639
  • Add prerender indicator for app router: #​67306
  • cleanup unused server util: #​67645
Misc Changes
  • Add LichuAchu and mischnic to labeler: #​67635
  • add shared handling for deploy tests that use patched node_modules: #​67637
  • Fix two mistakes in next test instance classes: #​67633
Credits

Huge thanks to @​huozhi, @​wbinnssmith, @​ztanner, @​unstubbable, and @​ijjk for helping!

v15.0.0-canary.62

Compare Source

Core Changes
  • feat: type hint for env in dev mode: #​67157
  • perf(turbopack): only build last parallel route: #​67588
Misc Changes
  • Wait for dev server restart after next.config.js changes in tests: #​67601
  • Turbopack build: Fix preload-viewport tests: #​67589
  • Update Turbopack development test manifest: #​67619
  • Update Turbopack production test manifest: #​67625
  • split out flake detection from utility to detect changed tests: #​67611
  • run changed/added tests in deploy mode: #​67612
  • fix prefetch-navigation deploy test: #​67616
Credits

Huge thanks to @​unstubbable, @​timneutkens, @​devjiwonchoi, @​ztanner, and @​ForsakenHarmony for helping!

v15.0.0-canary.61

Compare Source

Core Changes
  • Fix PPR navigations & revert layerAssets property from FlightData: #​67435
  • Update experimental trace handling to capture more deps: #​67599
  • Write out task statistics if NEXT_TURBOPACK_TASK_STATISTICS is set: #​67164
  • fix PPR navigations when visiting route with seeded cache: #​67439
  • Turbopack build: Add missing Compiled successfully message: #​67598
Misc Changes
  • fix: add whitespace before seconds in trace-to-tree output: #​67593
  • chore: create-next-app next config to next.config.ts: #​67606
  • test: disable flaky duration assertion in image optimizer test: #​67608
  • fix NextConfig detection in createTestDir: #​67609
Credits

Huge thanks to @​MonstraG, @​ztanner, @​ijjk, @​devjiwonchoi, @​bgw, @​lubieowoce, and @​timneutkens for helping!

v15.0.0-canary.60

Compare Source

Core Changes
Misc Changes
  • Remove legacy launch configs: #​67498
  • Handle more webpack source map URIs: #​67552
  • Ensure required-server-files test doesn't get stuck on failure: #​67576
  • Ensure Turbopack test manifest test run has a timeout: #​67575
  • Update Turbopack production test manifest: #​67581
Credits

Huge thanks to @​unstubbable, @​timneutkens, @​huozhi, and @​devjiwonchoi for helping!

v15.0.0-canary.59

Compare Source

Core Changes
Misc Changes
  • chore: bump pnpm to 9.5.0: #​67555
  • Ensure Node.js 18.18 is used in Turbopack test manifest update: #​67547
  • test: update component to async to avoid TS error in build: #​67557
  • Bring back passing tests for css-order for Turbopack build: #​67562
  • skip invalid deploy tests: #​67563
  • docs: Fix unstable_rethrow example: #​67560
  • docs: add server actions to unsupported features of static exports: #​67507
Credits

Huge thanks to @​sokra, @​samcx, @​timneutkens, @​huozhi, @​ztanner, @​amannn, and @​leerob for helping!

v15.0.0-canary.58

Compare Source

Core Changes
  • Turbopack build: Ensure Pages Router manifests are loaded with buildId: #​67317
Misc Changes
  • Re-add support for inline snapshots using prettier v2: #​67530
  • docs: Add example code block to error handling docs: #​67515
Credits

Huge thanks to @​unstubbable, @​timneutkens, and @​mert-duzgun for helping!

v15.0.0-canary.57

Compare Source

Misc Changes
  • Docs: Link to server-side form validation: #​67514
Credits

Huge thanks to @​karlhorky for helping!


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [next](https://nextjs.org) ([source](https://github.com/vercel/next.js)) | dependencies | patch | [`15.0.0-canary.56` -> `15.0.0-rc.0`](https://renovatebot.com/diffs/npm/next/15.0.0-canary.56/15.0.0-rc.0) | --- ### Release Notes <details> <summary>vercel/next.js (next)</summary> ### [`v15.0.0-rc.0`](https://github.com/vercel/next.js/releases/tag/v15.0.0-rc.0) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.111...v15.0.0-rc.0) ##### Core Changes - fix(next): global not-found not working on multi-root layouts: [#&#8203;63053](https://github.com/vercel/next.js/issues/63053) - chore(next): add keywords on package.json: [#&#8203;64173](https://github.com/vercel/next.js/issues/64173) - Fix DynamicServerError not being thrown in fetch: [#&#8203;64511](https://github.com/vercel/next.js/issues/64511) - fix: `lib/helpers/install.ts` to better support pnpm and properly respect `root` argument: [#&#8203;64418](https://github.com/vercel/next.js/issues/64418) - fix(next): `Metadata.openGraph` values not resolving basic values when `type` is set: [#&#8203;63620](https://github.com/vercel/next.js/issues/63620) - disable production chunking in dev: [#&#8203;64488](https://github.com/vercel/next.js/issues/64488) - update turbopack: [#&#8203;64501](https://github.com/vercel/next.js/issues/64501) - Turbopack: Allow client components to be imported in app routes: [#&#8203;64520](https://github.com/vercel/next.js/issues/64520) - refactor: remove always truthy flag: [#&#8203;64522](https://github.com/vercel/next.js/issues/64522) - Turbopack: don’t show long internal stack traces on build errors: [#&#8203;64427](https://github.com/vercel/next.js/issues/64427) - next/script: Correctly apply async and defer props: [#&#8203;52939](https://github.com/vercel/next.js/issues/52939) - chore(next/font): update [@&#8203;capsizecss/metrics](https://github.com/capsizecss/metrics) package: [#&#8203;64528](https://github.com/vercel/next.js/issues/64528) - feat: add information that revalidate interval is in seconds: [#&#8203;64229](https://github.com/vercel/next.js/issues/64229) - Typo "Minifer" in config.ts: [#&#8203;64359](https://github.com/vercel/next.js/issues/64359) - Enhance types for Node and Edge envionments: [#&#8203;64454](https://github.com/vercel/next.js/issues/64454) - feat: Add a validation for `postcss` with `useLightningcss`: [#&#8203;64379](https://github.com/vercel/next.js/issues/64379) - fix HMR for cases where chunking changes: [#&#8203;64367](https://github.com/vercel/next.js/issues/64367) - perf: improve Pages Router server rendering performance: [#&#8203;64461](https://github.com/vercel/next.js/issues/64461) - Fix cjs client components tree-shaking: [#&#8203;64558](https://github.com/vercel/next.js/issues/64558) - fix refresh behavior for discarded actions: [#&#8203;64532](https://github.com/vercel/next.js/issues/64532) - fix: filter out middleware requests in logging: [#&#8203;64549](https://github.com/vercel/next.js/issues/64549) - chore: remove unused rust dependencies: [#&#8203;62176](https://github.com/vercel/next.js/issues/62176) - fix(next-swc): correctly set wasm fallback for known target triples: [#&#8203;64567](https://github.com/vercel/next.js/issues/64567) - memoize layout router context: [#&#8203;64575](https://github.com/vercel/next.js/issues/64575) - fix incorrect refresh request when basePath is set: [#&#8203;64589](https://github.com/vercel/next.js/issues/64589) - fix TypeError edge-case for parallel slots rendered multiple times: [#&#8203;64271](https://github.com/vercel/next.js/issues/64271) - Fix ASL bundling for dynamic css: [#&#8203;64451](https://github.com/vercel/next.js/issues/64451) - Revert "fix(next): global not-found not working on multi-root layouts": [#&#8203;64601](https://github.com/vercel/next.js/issues/64601) - chore(test): run related E2E deploy tests on PRs: [#&#8203;63763](https://github.com/vercel/next.js/issues/63763) - Improve top level await coverage: [#&#8203;64508](https://github.com/vercel/next.js/issues/64508) - Upgrade typescript to 5.3: [#&#8203;64043](https://github.com/vercel/next.js/issues/64043) - add pathname normalizer for actions: [#&#8203;64592](https://github.com/vercel/next.js/issues/64592) - Fix experimental/testmode by removing console.log: [#&#8203;64670](https://github.com/vercel/next.js/issues/64670) - Don't output .test.ts files in next/font: [#&#8203;63472](https://github.com/vercel/next.js/issues/63472) - Fix reporting when performance.measure doesn't exist (Edge): [#&#8203;64669](https://github.com/vercel/next.js/issues/64669) - Reduce amount of data passed to collectBuildTraces: [#&#8203;59665](https://github.com/vercel/next.js/issues/59665) - fix(next-server): 'quiet' setting delegate for custom server: [#&#8203;64512](https://github.com/vercel/next.js/issues/64512) - Revert "chore(test): run related E2E deploy tests on PRs": [#&#8203;64682](https://github.com/vercel/next.js/issues/64682) - update turbopack: [#&#8203;64686](https://github.com/vercel/next.js/issues/64686) - Fix: resolve mixed re-exports module as cjs: [#&#8203;64681](https://github.com/vercel/next.js/issues/64681) - Revert "fix TypeError edge-case for parallel slots rendered multiple times": [#&#8203;64690](https://github.com/vercel/next.js/issues/64690) - Fix typo: 'serverComponentsExtenalPackages' should be 'serverComponentsExternalPackages': [#&#8203;64705](https://github.com/vercel/next.js/issues/64705) - prevent erroneous route interception during lazy fetch: [#&#8203;64692](https://github.com/vercel/next.js/issues/64692) - Add `@appsignal/nodejs` to the external packages list: [#&#8203;64503](https://github.com/vercel/next.js/issues/64503) - fix root page revalidation when redirecting in a server action: [#&#8203;64730](https://github.com/vercel/next.js/issues/64730) - Clean-up fetch metrics tracking: [#&#8203;64746](https://github.com/vercel/next.js/issues/64746) - \[actions] Enforce body limit using Transform stream: [#&#8203;64694](https://github.com/vercel/next.js/issues/64694) - Turbopack: Don’t show stack traces for internal modules: [#&#8203;64228](https://github.com/vercel/next.js/issues/64228) - Reapply "chore(test): run related E2E deploy tests on PRs" ([#&#8203;64682](https://github.com/vercel/next.js/issues/64682)): [#&#8203;64712](https://github.com/vercel/next.js/issues/64712) - fix(fetch-cache): fix typo: [#&#8203;64786](https://github.com/vercel/next.js/issues/64786) - fix: remove traceparent from cachekey should not remove traceparent from original object: [#&#8203;64727](https://github.com/vercel/next.js/issues/64727) - fix interception route rewrite regex not supporting hyphenated segments: [#&#8203;64805](https://github.com/vercel/next.js/issues/64805) - Disable ncc cache instead of cache cleaning: [#&#8203;64804](https://github.com/vercel/next.js/issues/64804) - Move next-swc Turborepo config to packages/next-swc: [#&#8203;64789](https://github.com/vercel/next.js/issues/64789) - build: Update `swc_core` to `v0.90.33`: [#&#8203;64553](https://github.com/vercel/next.js/issues/64553) - Enable loading source maps for Next Server and React: [#&#8203;64527](https://github.com/vercel/next.js/issues/64527) - fix: mixing namespace import and named import client components: [#&#8203;64809](https://github.com/vercel/next.js/issues/64809) - fext(next): extend next.config for mdxRs support options: [#&#8203;64801](https://github.com/vercel/next.js/issues/64801) - skip test_e2e_deploy_related when triggered from a fork: [#&#8203;64893](https://github.com/vercel/next.js/issues/64893) - fix(fetch-cache): fix additional typo, add type & data validation: [#&#8203;64799](https://github.com/vercel/next.js/issues/64799) - feat(next-core): support parsing matcher config object: [#&#8203;64678](https://github.com/vercel/next.js/issues/64678) - Fix mixed exports in server component with barrel optimization: [#&#8203;64894](https://github.com/vercel/next.js/issues/64894) - fix: improve tsconfig extends checks: [#&#8203;61413](https://github.com/vercel/next.js/issues/61413) - Fix next/image usage in mdx: [#&#8203;64875](https://github.com/vercel/next.js/issues/64875) - fix dynamic route interception not working when deployed with middleware: [#&#8203;64923](https://github.com/vercel/next.js/issues/64923) - feat(turbopack): Handle fragments in requests: [#&#8203;64232](https://github.com/vercel/next.js/issues/64232) - feat(turbopack): Check for duplicate parallel routes: [#&#8203;64181](https://github.com/vercel/next.js/issues/64181) - Speed up createNext test suite isolation: [#&#8203;64909](https://github.com/vercel/next.js/issues/64909) - fix(rewrites): support external rewrite destination: [#&#8203;64943](https://github.com/vercel/next.js/issues/64943) - Ensure edge prerender-manifest is minimal: [#&#8203;64946](https://github.com/vercel/next.js/issues/64946) - remove special-cased prefetch kind in dev mode: [#&#8203;64941](https://github.com/vercel/next.js/issues/64941) - feat: support import attributes: [#&#8203;59480](https://github.com/vercel/next.js/issues/59480) - NextJS App router: add `isolated-vm` to server-external-packages.json: [#&#8203;64749](https://github.com/vercel/next.js/issues/64749) - Add `next experimental-test` command: [#&#8203;64352](https://github.com/vercel/next.js/issues/64352) - Revert "feat: support import attributes": [#&#8203;65001](https://github.com/vercel/next.js/issues/65001) - NODE_OPTIONS updates: [#&#8203;65006](https://github.com/vercel/next.js/issues/65006) - Update React from [`14898b6`](https://github.com/vercel/next.js/commit/14898b6a9) to [`c3048aa`](https://github.com/vercel/next.js/commit/c3048aab4): [#&#8203;64798](https://github.com/vercel/next.js/issues/64798) - initialize ALS with cookies in middleware: [#&#8203;65008](https://github.com/vercel/next.js/issues/65008) - feat(next/image)!: remove `squoosh` in favor of `sharp` as optional dependency: [#&#8203;63321](https://github.com/vercel/next.js/issues/63321) - fix: Workaround acorn bug/version issue by using SWC: [#&#8203;65021](https://github.com/vercel/next.js/issues/65021) - build: Update `@swc/core` to `v1.5.0`: [#&#8203;65022](https://github.com/vercel/next.js/issues/65022) - Ensure escaped string are parsed in NODE_OPTIONS: [#&#8203;65046](https://github.com/vercel/next.js/issues/65046) - chore(fetch-cache): remove zod from fetch cache: [#&#8203;65079](https://github.com/vercel/next.js/issues/65079) - support breadcrumb style catch-all parallel routes: [#&#8203;65063](https://github.com/vercel/next.js/issues/65063) - Improve initial setup with new App Router TypeScript project: [#&#8203;64826](https://github.com/vercel/next.js/issues/64826) - Add experimental trace file field: [#&#8203;65071](https://github.com/vercel/next.js/issues/65071) - Fix playwright config merging for webServer property: [#&#8203;65090](https://github.com/vercel/next.js/issues/65090) - chore(logging): Disable info logging of critters in production: [#&#8203;62776](https://github.com/vercel/next.js/issues/62776) - \[unstable_cache] Don't track dynamic fetches in an unstable_cache callback: [#&#8203;65010](https://github.com/vercel/next.js/issues/65010) - fix(page-static-info): refine warning message to emit once: [#&#8203;65091](https://github.com/vercel/next.js/issues/65091) - update redirect handling on forwarded action requests: [#&#8203;65097](https://github.com/vercel/next.js/issues/65097) - Tracing: allow opt-in flag to send build traces to url: [#&#8203;65019](https://github.com/vercel/next.js/issues/65019) - Turbopack: Allow client components from foreign code in app routes: [#&#8203;64751](https://github.com/vercel/next.js/issues/64751) - fix node.js module warning in middleware: [#&#8203;65112](https://github.com/vercel/next.js/issues/65112) - Fix: strip \_rsc query for client navigation rsc request: [#&#8203;65084](https://github.com/vercel/next.js/issues/65084) - fix unhandled runtime error when notFound() triggered in generateMetadata w/ parallel routes: [#&#8203;65102](https://github.com/vercel/next.js/issues/65102) - Use vercel deployment url for metadataBase fallbacks: [#&#8203;65089](https://github.com/vercel/next.js/issues/65089) - Fix next/dynamic with babel and src dir: [#&#8203;65177](https://github.com/vercel/next.js/issues/65177) - update turbopack: [#&#8203;65191](https://github.com/vercel/next.js/issues/65191) - Fix crypto import in edge runtime with Turbopack: [#&#8203;65171](https://github.com/vercel/next.js/issues/65171) - Resolve global `next` Webpack alias last: [#&#8203;65123](https://github.com/vercel/next.js/issues/65123) - Add oslo, [@&#8203;node-rs/argon2](https://github.com/node-rs/argon2), and [@&#8203;node-rs/bcrypt](https://github.com/node-rs/bcrypt) to external packages: [#&#8203;65204](https://github.com/vercel/next.js/issues/65204) - \[trace] Reduce the size of .next/trace files: [#&#8203;65101](https://github.com/vercel/next.js/issues/65101) - Remove extra suspense boundary for default next/dynamic: [#&#8203;64716](https://github.com/vercel/next.js/issues/64716) - Only apply metadata manifest credentials for preview deployment: [#&#8203;64940](https://github.com/vercel/next.js/issues/64940) - fix(next): add missing browser.major type: [#&#8203;65185](https://github.com/vercel/next.js/issues/65185) - Turbopack: rename source map prefix: [#&#8203;64965](https://github.com/vercel/next.js/issues/64965) - fix(next/image): detect react@19 for `fetchPriority` prop: [#&#8203;65235](https://github.com/vercel/next.js/issues/65235) - Use POST for invokeIpcMethod: [#&#8203;65238](https://github.com/vercel/next.js/issues/65238) - fix redirect to url with semicolon: [#&#8203;65165](https://github.com/vercel/next.js/issues/65165) - Provide non-dynamic segments to catch-all parallel routes: [#&#8203;65233](https://github.com/vercel/next.js/issues/65233) - Fix an issue parsing catchall params: [#&#8203;65277](https://github.com/vercel/next.js/issues/65277) - Enable preloading entries by default: [#&#8203;65289](https://github.com/vercel/next.js/issues/65289) - Trace uploader: add worker spans to allowed events: [#&#8203;65255](https://github.com/vercel/next.js/issues/65255) - Update font data: [#&#8203;65301](https://github.com/vercel/next.js/issues/65301) - Update revalidateTag to batch tags in one request: [#&#8203;65296](https://github.com/vercel/next.js/issues/65296) - Revert "Remove extra suspense boundary for default next/dynamic": [#&#8203;65309](https://github.com/vercel/next.js/issues/65309) - Emit polyfill-nomodule.js into the build manifest polyfillFiles: [#&#8203;65223](https://github.com/vercel/next.js/issues/65223) - Remove broken `#[turbo_tasks::value(transparent)]` attributes: [#&#8203;65336](https://github.com/vercel/next.js/issues/65336) - Delete dead `concatenate_output_assets` function: [#&#8203;65337](https://github.com/vercel/next.js/issues/65337) - Upgrade Turbopack: [#&#8203;65320](https://github.com/vercel/next.js/issues/65320) - Pages router: Use attribute-based head children reconciler when `strictNextHead` is enabled: [#&#8203;65408](https://github.com/vercel/next.js/issues/65408) - Revert "Implement Turbopack trace server bindings": [#&#8203;65419](https://github.com/vercel/next.js/issues/65419) - use correct not-found component when triggered from a parallel route: [#&#8203;65343](https://github.com/vercel/next.js/issues/65343) - Implement Turbopack trace server bindings: [#&#8203;65410](https://github.com/vercel/next.js/issues/65410) - fix(next/image): bypass icns images: [#&#8203;65414](https://github.com/vercel/next.js/issues/65414) - \[PPR] Enable incremental adoption: [#&#8203;63847](https://github.com/vercel/next.js/issues/63847) - fix: replace deprecated/removed functions in eslint-plugin-next: [#&#8203;64251](https://github.com/vercel/next.js/issues/64251) - docs: update `revalidatePath` & fix cache debug logic: [#&#8203;65365](https://github.com/vercel/next.js/issues/65365) - fix(next-core): mark turbopack embed fs to be internals: [#&#8203;65420](https://github.com/vercel/next.js/issues/65420) - fix(next/image): add missing svg test and refactor missing types: [#&#8203;65345](https://github.com/vercel/next.js/issues/65345) - build(edge): extract buildId into environment: [#&#8203;64521](https://github.com/vercel/next.js/issues/64521) - Revert "build(edge): extract buildId into environment": [#&#8203;65425](https://github.com/vercel/next.js/issues/65425) - fix(next/image): set max url length to 3072: [#&#8203;65457](https://github.com/vercel/next.js/issues/65457) - Support React 19 in App and Pages router: [#&#8203;65058](https://github.com/vercel/next.js/issues/65058) - Promote and rename server bundling options `serverComponentsExternalPackages` and `bundlePagesExternals`: [#&#8203;65421](https://github.com/vercel/next.js/issues/65421) - add experimental flag to allow forcing NODE_ENV=development in builds: [#&#8203;65463](https://github.com/vercel/next.js/issues/65463) - Support esm externals in app router: [#&#8203;65041](https://github.com/vercel/next.js/issues/65041) - fix: lazy load sharp: [#&#8203;65484](https://github.com/vercel/next.js/issues/65484) - make sure children is first in loader tree to fix head css bug on client navigation: [#&#8203;65279](https://github.com/vercel/next.js/issues/65279) - Re-land build(edge): extract buildId into environment: [#&#8203;65426](https://github.com/vercel/next.js/issues/65426) - improve versioned content map: [#&#8203;65466](https://github.com/vercel/next.js/issues/65466) - update turbopack: [#&#8203;65503](https://github.com/vercel/next.js/issues/65503) - Remove ineffective webpack rules and unused app-page context modules: [#&#8203;65321](https://github.com/vercel/next.js/issues/65321) - add page name to crashes: [#&#8203;65504](https://github.com/vercel/next.js/issues/65504) - Bump styled-jsx to 5.1.3: [#&#8203;65485](https://github.com/vercel/next.js/issues/65485) - Preload all chunks for next/dynamic in SSR: [#&#8203;65486](https://github.com/vercel/next.js/issues/65486) - fix!: add sharp timeout of 10 seconds: [#&#8203;65517](https://github.com/vercel/next.js/issues/65517) - Turbopack: new graph aggregation: [#&#8203;65206](https://github.com/vercel/next.js/issues/65206) - feat(next): revise server component error message: [#&#8203;65468](https://github.com/vercel/next.js/issues/65468) - chore: update prettier to 3.2.5: [#&#8203;65092](https://github.com/vercel/next.js/issues/65092) - Revert "Remove ineffective webpack rules and unused app-page context modules": [#&#8203;65558](https://github.com/vercel/next.js/issues/65558) - Remove auto appending xml extension to dynamic sitemap routes: [#&#8203;65507](https://github.com/vercel/next.js/issues/65507) - Remove rsc esm client module extra exports: [#&#8203;65519](https://github.com/vercel/next.js/issues/65519) - Handle nonce on Next.js injected script/link tags: [#&#8203;65508](https://github.com/vercel/next.js/issues/65508) - Fix multi-zone test by removing dependency list: [#&#8203;65589](https://github.com/vercel/next.js/issues/65589) - remove next-action header when following a redirect: [#&#8203;65615](https://github.com/vercel/next.js/issues/65615) - Remove [@&#8203;next/font](https://github.com/next/font) resolving for font loaders: [#&#8203;65601](https://github.com/vercel/next.js/issues/65601) - remove legacy deprecated warnings: [#&#8203;65579](https://github.com/vercel/next.js/issues/65579) - feat(turbopack): add support for `bundlePagesRouterDependencies`: [#&#8203;65520](https://github.com/vercel/next.js/issues/65520) - fix(next-swc): load wasm fallback if native bindings fail to load: [#&#8203;65623](https://github.com/vercel/next.js/issues/65623) - fix(next-swc): correct path interop to filepath for wasm: [#&#8203;65633](https://github.com/vercel/next.js/issues/65633) - Add proper deprecation/rename warnings for server bundling option: [#&#8203;65575](https://github.com/vercel/next.js/issues/65575) - feat!(next/image): change default `Content-Disposition` to `attachment`: [#&#8203;65631](https://github.com/vercel/next.js/issues/65631) - Pages router: Enable strict `next/head` children reconciler by default: [#&#8203;65418](https://github.com/vercel/next.js/issues/65418) - Apply react-server conditions to middleware: [#&#8203;65424](https://github.com/vercel/next.js/issues/65424) - fix(next-swc): Do not reuse compiler instance: [#&#8203;65602](https://github.com/vercel/next.js/issues/65602) - Show the new key of experimental config change warnings: [#&#8203;65651](https://github.com/vercel/next.js/issues/65651) - fix(next-swc): Fix SWC env target - include option: [#&#8203;65693](https://github.com/vercel/next.js/issues/65693) - Reapply "Implement Turbopack trace server bindings" ([#&#8203;65419](https://github.com/vercel/next.js/issues/65419)): [#&#8203;65527](https://github.com/vercel/next.js/issues/65527) - fix(resolve-metadata): allow for search params in canonical URL: [#&#8203;65366](https://github.com/vercel/next.js/issues/65366) - Remove missingSuspenseWithCSRBailout config: [#&#8203;65688](https://github.com/vercel/next.js/issues/65688) - Reland Remove ineffective webpack rules and unused app-page context modules: [#&#8203;65694](https://github.com/vercel/next.js/issues/65694) - Remove swc minify related code branches: [#&#8203;65690](https://github.com/vercel/next.js/issues/65690) - fix: load the tags manifest asynchronously: [#&#8203;64563](https://github.com/vercel/next.js/issues/64563) - Bump acorn to replace swc class properties transform: [#&#8203;65715](https://github.com/vercel/next.js/issues/65715) - fix: watch experimental/testmode in when running "pnpm dev": [#&#8203;65689](https://github.com/vercel/next.js/issues/65689) - Revert "chore: externalize undici for bundling": [#&#8203;65727](https://github.com/vercel/next.js/issues/65727) - \[ppr] Request normalization fixes: [#&#8203;65717](https://github.com/vercel/next.js/issues/65717) - fix(next/image)!: error when `src` has leading or trailing space: [#&#8203;65637](https://github.com/vercel/next.js/issues/65637) - fext(next-swc): extend internal env flag to all native bindings: [#&#8203;65748](https://github.com/vercel/next.js/issues/65748) - Update font data: [#&#8203;65719](https://github.com/vercel/next.js/issues/65719) - fix(next): add alias to new react exports: [#&#8203;65761](https://github.com/vercel/next.js/issues/65761) - Update font data: [#&#8203;65768](https://github.com/vercel/next.js/issues/65768) - feat: remove font family hashing in next/font css: [#&#8203;53608](https://github.com/vercel/next.js/issues/53608) - Add script to script loader when strategy prop is undefined: [#&#8203;65585](https://github.com/vercel/next.js/issues/65585) - fix: ensure websockets are correctly passed: [#&#8203;65759](https://github.com/vercel/next.js/issues/65759) - Add `clientTraceMetadata` experimental option to propagate tracing data to the client: [#&#8203;64256](https://github.com/vercel/next.js/issues/64256) - Remove process auto polyfill in edge runtime: [#&#8203;65751](https://github.com/vercel/next.js/issues/65751) - feat: support import attributes: [#&#8203;65749](https://github.com/vercel/next.js/issues/65749) - Turbopack: Remove `EcmascriptChunkingContext`: [#&#8203;65716](https://github.com/vercel/next.js/issues/65716) - Error in build for middleware when import client-only: [#&#8203;65792](https://github.com/vercel/next.js/issues/65792) - fix(next): reject protocol-relative URLs in image optimization: [#&#8203;65752](https://github.com/vercel/next.js/issues/65752) - Fix broken HTML inlining of non UTF-8 decodable binary data from Flight payload: [#&#8203;65664](https://github.com/vercel/next.js/issues/65664) - Bundle the installed react for middleware: [#&#8203;65811](https://github.com/vercel/next.js/issues/65811) - fix middleware cookie initialization: [#&#8203;65820](https://github.com/vercel/next.js/issues/65820) - fix(next/image)!: set upstream timeout to 7 seconds: [#&#8203;65821](https://github.com/vercel/next.js/issues/65821) - feat(turbopack-ecmascript): use import attributes for annotations: [#&#8203;59370](https://github.com/vercel/next.js/issues/59370) - feat(next): experimental react compiler support: [#&#8203;65804](https://github.com/vercel/next.js/issues/65804) - Fix the runtime for rsc layer: [#&#8203;65850](https://github.com/vercel/next.js/issues/65850) - Ensure React Compiler only runs on first-party browser code: [#&#8203;65851](https://github.com/vercel/next.js/issues/65851) - fix: bump nft@0.27.1: [#&#8203;65854](https://github.com/vercel/next.js/issues/65854) - add effect packages into the optimized-by-default list: [#&#8203;65465](https://github.com/vercel/next.js/issues/65465) - Upgrade react@beta: [#&#8203;65845](https://github.com/vercel/next.js/issues/65845) - Ensure plugin-syntax-jsx doesn't have to be installed: [#&#8203;65865](https://github.com/vercel/next.js/issues/65865) - Update React from [`4508873`](https://github.com/vercel/next.js/commit/4508873393) to [`04b0588`](https://github.com/vercel/next.js/commit/04b058868c): [#&#8203;65864](https://github.com/vercel/next.js/issues/65864) - Set default stale-while-revalidate header value to 1 year: [#&#8203;65867](https://github.com/vercel/next.js/issues/65867) - fix missing experimental warning for reactCompiler: [#&#8203;65866](https://github.com/vercel/next.js/issues/65866) - Error on mismatched minimal react version: [#&#8203;65806](https://github.com/vercel/next.js/issues/65806) - Revert "Set default stale-while-revalidate header value to 1 year": [#&#8203;65887](https://github.com/vercel/next.js/issues/65887) - Update turbopack & swc_core: [#&#8203;65450](https://github.com/vercel/next.js/issues/65450) - Revert "Fix broken HTML inlining of non UTF-8 decodable binary data f…: [#&#8203;65906](https://github.com/vercel/next.js/issues/65906) - experimental: unstable_after: [#&#8203;65038](https://github.com/vercel/next.js/issues/65038) - Docs: Replace "twitter.com" to "x.com": [#&#8203;65917](https://github.com/vercel/next.js/issues/65917) - fix(next/image): prefer sharp defaults, use mozjpeg for JPEG: [#&#8203;65846](https://github.com/vercel/next.js/issues/65846) - Update font data: [#&#8203;65961](https://github.com/vercel/next.js/issues/65961) - unstable_after: support nested unstable_after calls: [#&#8203;65950](https://github.com/vercel/next.js/issues/65950) - Fix revalidateTimings route for catchall index route: [#&#8203;65843](https://github.com/vercel/next.js/issues/65843) - fix(next): initial prefetch cache not set properly with different search params: [#&#8203;65977](https://github.com/vercel/next.js/issues/65977) - Add additional log to experimental ppr flag in next.config.js: [#&#8203;65944](https://github.com/vercel/next.js/issues/65944) - Change default of prerenderEarlyExit to true: [#&#8203;65830](https://github.com/vercel/next.js/issues/65830) - short-circuit OPTIONS requests to pages: [#&#8203;65295](https://github.com/vercel/next.js/issues/65295) - Turbopack: Implement `next/font/local` with `BeforeResolvePlugin` and show custom error message: [#&#8203;65870](https://github.com/vercel/next.js/issues/65870) - \[Breaking] Disable automatic static generation for route handlers: [#&#8203;65825](https://github.com/vercel/next.js/issues/65825) - Fix router.refresh missing canonical url override: [#&#8203;65999](https://github.com/vercel/next.js/issues/65999) - Fix typo in JSDoc of `ppr` flag of `next.config.js`: [#&#8203;66028](https://github.com/vercel/next.js/issues/66028) - Revert webpack bundling layer changes for middleware/pages: [#&#8203;66049](https://github.com/vercel/next.js/issues/66049) - Upgrade lightningcss, disable grid prefixing: [#&#8203;65986](https://github.com/vercel/next.js/issues/65986) - \[Breaking] disable client router cache for page segments: [#&#8203;66039](https://github.com/vercel/next.js/issues/66039) - Add dedicated client entry for Turbopack builds: [#&#8203;65824](https://github.com/vercel/next.js/issues/65824) - Update React from [`04b0588`](https://github.com/vercel/next.js/commit/04b058868c) to [`81c5ff2`](https://github.com/vercel/next.js/commit/81c5ff2e04) : [#&#8203;65869](https://github.com/vercel/next.js/issues/65869) - implement unstable_rethrow: [#&#8203;65831](https://github.com/vercel/next.js/issues/65831) - chore(next/image): remove unused `output` parameter: [#&#8203;66083](https://github.com/vercel/next.js/issues/66083) - next-swc-napi: Enable "plugin" feature by default: [#&#8203;66006](https://github.com/vercel/next.js/issues/66006) - \[turbopack] Use updated RawOutput API: [#&#8203;65300](https://github.com/vercel/next.js/issues/65300) - Skip setting to fetch cache when not modified: [#&#8203;66055](https://github.com/vercel/next.js/issues/66055) - \[Memory] Add option to reduce memory usage caused by duplicate strings in webpack-sources: [#&#8203;66003](https://github.com/vercel/next.js/issues/66003) - Ensure metadata routes dont skip static optimization: [#&#8203;66097](https://github.com/vercel/next.js/issues/66097) - \[unstable_after] fix occasional dev-mode crash in edge runtime pages: [#&#8203;66099](https://github.com/vercel/next.js/issues/66099) - fix: ensure prefetch data routes are always added when app has ppr enabled: [#&#8203;66102](https://github.com/vercel/next.js/issues/66102) - \[Breaking] Disable automatic fetch caching: [#&#8203;66004](https://github.com/vercel/next.js/issues/66004) - Update React from [`81c5ff2`](https://github.com/vercel/next.js/commit/81c5ff2e04) to [`f994737`](https://github.com/vercel/next.js/commit/f994737d14): [#&#8203;66093](https://github.com/vercel/next.js/issues/66093) ##### Documentation Changes - docs(09-authentication): fixes link to NextAuth.js: [#&#8203;64457](https://github.com/vercel/next.js/issues/64457) - Improve auth docs : [#&#8203;63140](https://github.com/vercel/next.js/issues/63140) - Docs: Fix broken link: [#&#8203;64581](https://github.com/vercel/next.js/issues/64581) - docs: clarify runtime: [#&#8203;64593](https://github.com/vercel/next.js/issues/64593) ##### Example Changes - Update Sanity example deps and tsconfig: [#&#8203;64570](https://github.com/vercel/next.js/issues/64570) - chore: fix a wrong link for with-service-worker example: [#&#8203;64666](https://github.com/vercel/next.js/issues/64666) - Update Nav.tsx: [#&#8203;64818](https://github.com/vercel/next.js/issues/64818) - Update with-storybook example: [#&#8203;64911](https://github.com/vercel/next.js/issues/64911) - bug fix on a pull request [#&#8203;64911](https://github.com/vercel/next.js/issues/64911): [#&#8203;64925](https://github.com/vercel/next.js/issues/64925) - Update Sanity example deps: [#&#8203;64939](https://github.com/vercel/next.js/issues/64939) - deps updated for with-mongodb-mongoose example: [#&#8203;64928](https://github.com/vercel/next.js/issues/64928) - Docs: Explain why Layouts (RSCs) can't access `pathname`: [#&#8203;64785](https://github.com/vercel/next.js/issues/64785) - fix(examples): blog-starter <Link> href, remove redundant public folder: [#&#8203;65025](https://github.com/vercel/next.js/issues/65025) - Ensure latest canary of Next.js is installed in repros: [#&#8203;64967](https://github.com/vercel/next.js/issues/64967) - Ensure latest canary of Next.js is installed in repros: [#&#8203;65197](https://github.com/vercel/next.js/issues/65197) - feat(examples): add with-turso: [#&#8203;61291](https://github.com/vercel/next.js/issues/61291) - Fix export function name on docs/routing/layouts-and-templates: [#&#8203;65240](https://github.com/vercel/next.js/issues/65240) - Fixes with-supertokens example: [#&#8203;65267](https://github.com/vercel/next.js/issues/65267) - [@&#8203;emotion/cache](https://github.com/emotion/cache) version fix: [#&#8203;65422](https://github.com/vercel/next.js/issues/65422) - update reproduction templates to use correct React: [#&#8203;65624](https://github.com/vercel/next.js/issues/65624) - Resolve grammatical errors in examples: [#&#8203;65644](https://github.com/vercel/next.js/issues/65644) - Update `middleware` example to App Router: [#&#8203;65618](https://github.com/vercel/next.js/issues/65618) - update cache handler version and added better logic for opting out of…: [#&#8203;65330](https://github.com/vercel/next.js/issues/65330) - Update Sanity example deps and implementation: [#&#8203;65744](https://github.com/vercel/next.js/issues/65744) - update convex README.md: [#&#8203;65765](https://github.com/vercel/next.js/issues/65765) - chore: Bump react-modal to 3.16.2 in with-router-as-modal example: [#&#8203;65841](https://github.com/vercel/next.js/issues/65841) - Update Google Analytics example for App Router: [#&#8203;66021](https://github.com/vercel/next.js/issues/66021) ##### Misc Changes - hotfix: hardcoded skip turbopack tests to manifest: [#&#8203;64515](https://github.com/vercel/next.js/issues/64515) - Update to latest rust-cache: [#&#8203;64524](https://github.com/vercel/next.js/issues/64524) - Require turbopack build jobs: [#&#8203;64526](https://github.com/vercel/next.js/issues/64526) - chore: tweak unhelpful comment weight: [#&#8203;64496](https://github.com/vercel/next.js/issues/64496) - Update Turbopack development test manifest: [#&#8203;64546](https://github.com/vercel/next.js/issues/64546) - Update Turbopack development test manifest: [#&#8203;64579](https://github.com/vercel/next.js/issues/64579) - chore: update labels in workflows/templates: [#&#8203;63713](https://github.com/vercel/next.js/issues/63713) - chore: update label: [#&#8203;64662](https://github.com/vercel/next.js/issues/64662) - docs: fix MDX codeblock: [#&#8203;64673](https://github.com/vercel/next.js/issues/64673) - Docs: Review auth guide: [#&#8203;64605](https://github.com/vercel/next.js/issues/64605) - Update Turbopack development test manifest: [#&#8203;64709](https://github.com/vercel/next.js/issues/64709) - add node example to open graph image docs: [#&#8203;64305](https://github.com/vercel/next.js/issues/64305) - docs: Suggest a blobless clone instead of a shallow clone: [#&#8203;64693](https://github.com/vercel/next.js/issues/64693) - Fix next-swc native binary write in tests: [#&#8203;64744](https://github.com/vercel/next.js/issues/64744) - docs: Add ant-design library info: [#&#8203;63965](https://github.com/vercel/next.js/issues/63965) - docs: fix default.js params example: [#&#8203;64748](https://github.com/vercel/next.js/issues/64748) - Update 07-route-groups.mdx, remove extra bracket: [#&#8203;64754](https://github.com/vercel/next.js/issues/64754) - chore: exit running related tests if there was no match: [#&#8203;64772](https://github.com/vercel/next.js/issues/64772) - docs: remove types in js example: [#&#8203;64761](https://github.com/vercel/next.js/issues/64761) - chore: rename 'example bug' label to 'examples': [#&#8203;64775](https://github.com/vercel/next.js/issues/64775) - Update Turbopack development test manifest: [#&#8203;64762](https://github.com/vercel/next.js/issues/64762) - chore: match label name during autolabeling: [#&#8203;64770](https://github.com/vercel/next.js/issues/64770) - Docs: Clarify template.js behavior: [#&#8203;64781](https://github.com/vercel/next.js/issues/64781) - Upgrade Turborepo: [#&#8203;64767](https://github.com/vercel/next.js/issues/64767) - Update index.mdx: [#&#8203;64794](https://github.com/vercel/next.js/issues/64794) - docs: "generateMetadata" to "generateViewport" in doc "generateViewport": [#&#8203;64795](https://github.com/vercel/next.js/issues/64795) - Update 06-bundle-analyzer.mdx: [#&#8203;64740](https://github.com/vercel/next.js/issues/64740) - Upgrade Turborepo: [#&#8203;64842](https://github.com/vercel/next.js/issues/64842) - Update `@testing-library/react` used in tests: [#&#8203;64851](https://github.com/vercel/next.js/issues/64851) - Update Turbopack development test manifest: [#&#8203;64838](https://github.com/vercel/next.js/issues/64838) - docs: remove types in js example: [#&#8203;64878](https://github.com/vercel/next.js/issues/64878) - fix app-dir-edge-runtime-with-wasm test: [#&#8203;64891](https://github.com/vercel/next.js/issues/64891) - chore(docs): added inlang to the list of i18n community libraries: [#&#8203;61323](https://github.com/vercel/next.js/issues/61323) - Add WorkOS to list of auth libraries: [#&#8203;64860](https://github.com/vercel/next.js/issues/64860) - Revert turborepo to 1.13.3-canary.2: [#&#8203;64892](https://github.com/vercel/next.js/issues/64892) - Revert turborepo to 1.13.3-canary.2 cont.: [#&#8203;64895](https://github.com/vercel/next.js/issues/64895) - Update 04-loading-ui-and-streaming.mdx: [#&#8203;64857](https://github.com/vercel/next.js/issues/64857) - Docs: Add section for `@next/env` package: [#&#8203;64908](https://github.com/vercel/next.js/issues/64908) - test(manifest): skip font/proxy test for now: [#&#8203;64927](https://github.com/vercel/next.js/issues/64927) - docs: update og generation code with local assets: [#&#8203;64888](https://github.com/vercel/next.js/issues/64888) - Allow StackBlitz repro links in bug reports on GitHub: [#&#8203;64935](https://github.com/vercel/next.js/issues/64935) - Fix mock span: [#&#8203;64944](https://github.com/vercel/next.js/issues/64944) - Add --skip-install flag to create-next-app: [#&#8203;64691](https://github.com/vercel/next.js/issues/64691) - Fix windows CI due to node release: [#&#8203;64950](https://github.com/vercel/next.js/issues/64950) - Ensure install works in test fixtures when `NEXT_TEST_SKIP_CLEANUP=1` is specified: [#&#8203;64829](https://github.com/vercel/next.js/issues/64829) - test(fixture): allow turbopack build with longer wait time: [#&#8203;64930](https://github.com/vercel/next.js/issues/64930) - Sync Cargo.lock with turbo: [#&#8203;64989](https://github.com/vercel/next.js/issues/64989) - fix(test-utils): more robust server teardown: [#&#8203;64991](https://github.com/vercel/next.js/issues/64991) - Update Turbopack development test manifest: [#&#8203;64996](https://github.com/vercel/next.js/issues/64996) - Removed the "-" sign on Bun option for create-next-app CLI tool in the documentation: [#&#8203;64972](https://github.com/vercel/next.js/issues/64972) - test(fixture): prevent unexpected errored exit with leaking error: [#&#8203;65007](https://github.com/vercel/next.js/issues/65007) - docs: fix Bun install command: [#&#8203;65016](https://github.com/vercel/next.js/issues/65016) - Fix Server Action closure example: [#&#8203;65029](https://github.com/vercel/next.js/issues/65029) - Update sitemap.mdx: [#&#8203;65003](https://github.com/vercel/next.js/issues/65003) - chore: notify on popular feature requests: [#&#8203;64877](https://github.com/vercel/next.js/issues/64877) - docs: add missing imports in auth article: [#&#8203;65039](https://github.com/vercel/next.js/issues/65039) - Replace createNextDescribe with nextTestSetup: [#&#8203;64817](https://github.com/vercel/next.js/issues/64817) - Update Turbopack production test manifest: [#&#8203;65055](https://github.com/vercel/next.js/issues/65055) - Update Turbopack development test manifest: [#&#8203;65054](https://github.com/vercel/next.js/issues/65054) - Fix typo in code example in index.mdx: [#&#8203;65075](https://github.com/vercel/next.js/issues/65075) - test: fix react version testing due to new release: [#&#8203;65081](https://github.com/vercel/next.js/issues/65081) - Combine necessary file for edge route in size calculation: [#&#8203;65053](https://github.com/vercel/next.js/issues/65053) - Bump `@testing-library/react` to 15.0.3 (from 13.x): [#&#8203;65119](https://github.com/vercel/next.js/issues/65119) - docs: Fix typo for `ReactDOM.prefetchDNS` method inside Resource Hints section: [#&#8203;65111](https://github.com/vercel/next.js/issues/65111) - chore(github-workflow): update popular workflows cron time, fix undef…: [#&#8203;65172](https://github.com/vercel/next.js/issues/65172) - chore(github-templates): update docs_report template, update template descriptions: [#&#8203;65178](https://github.com/vercel/next.js/issues/65178) - chore: add more labels: [#&#8203;65209](https://github.com/vercel/next.js/issues/65209) - docs: Add [@&#8203;fluentui/react-components](https://github.com/fluentui/react-components) to list of libraries that support css-in-js with app router: [#&#8203;61521](https://github.com/vercel/next.js/issues/61521) - docs: fix skipTrailingSlashRedirect middleware example: [#&#8203;65220](https://github.com/vercel/next.js/issues/65220) - docs(app-routing-layoutsand-template): use the correct path: [#&#8203;65085](https://github.com/vercel/next.js/issues/65085) - Update Turbopack production test manifest: [#&#8203;65225](https://github.com/vercel/next.js/issues/65225) - Update Turbopack development test manifest: [#&#8203;65226](https://github.com/vercel/next.js/issues/65226) - chore(github-workflow): update to check all reactions: [#&#8203;65228](https://github.com/vercel/next.js/issues/65228) - docs(staletime): add clarification around prefetch false: [#&#8203;65252](https://github.com/vercel/next.js/issues/65252) - \[create-next-app] remove "text-balance" custom class: [#&#8203;63742](https://github.com/vercel/next.js/issues/63742) - Extract slow tests to avoid wasteful start/stop: [#&#8203;65265](https://github.com/vercel/next.js/issues/65265) - Remove unnecessary mocks: [#&#8203;65284](https://github.com/vercel/next.js/issues/65284) - chore(github-workflow): add `linear: next` labels to sync popular issues to linear: [#&#8203;65288](https://github.com/vercel/next.js/issues/65288) - Improve test assertions: [#&#8203;65285](https://github.com/vercel/next.js/issues/65285) - docs: update Route Handler streaming example: [#&#8203;65286](https://github.com/vercel/next.js/issues/65286) - chore(github-workflow): Update title for update-font-data workflow: [#&#8203;65293](https://github.com/vercel/next.js/issues/65293) - Update Turbopack development test manifest: [#&#8203;65312](https://github.com/vercel/next.js/issues/65312) - add explicit test for parallel routes in a root layout: [#&#8203;65338](https://github.com/vercel/next.js/issues/65338) - docs(unstable_cache): add data cache mentions: [#&#8203;65342](https://github.com/vercel/next.js/issues/65342) - Remove duplicate code example in authentication page: [#&#8203;65354](https://github.com/vercel/next.js/issues/65354) - Update Turbopack development test manifest: [#&#8203;65404](https://github.com/vercel/next.js/issues/65404) - use backticks instead of quotes: [#&#8203;65393](https://github.com/vercel/next.js/issues/65393) - Update 05-mdx.mdx: [#&#8203;65392](https://github.com/vercel/next.js/issues/65392) - Support interrupts and focus in react-profiling-mode test: [#&#8203;65200](https://github.com/vercel/next.js/issues/65200) - Improve `Head > script` coverage: [#&#8203;65399](https://github.com/vercel/next.js/issues/65399) - chore(test): add more tests for image optimizer formats: [#&#8203;65363](https://github.com/vercel/next.js/issues/65363) - Improve test assertions: [#&#8203;65319](https://github.com/vercel/next.js/issues/65319) - Use `@testing-library` instead of react-dom/test-utils: [#&#8203;65328](https://github.com/vercel/next.js/issues/65328) - Fixed wrong highlight in Building your application > authentication > useFormStatus hook example : [#&#8203;65400](https://github.com/vercel/next.js/issues/65400) - docs(caching): Fix typo for `staleTimes`: [#&#8203;65427](https://github.com/vercel/next.js/issues/65427) - test: disable next-test playwright test: [#&#8203;65460](https://github.com/vercel/next.js/issues/65460) - fix isTurbopack check in test cases: [#&#8203;65446](https://github.com/vercel/next.js/issues/65446) - Updating the links to the `useActionState` docs: [#&#8203;65476](https://github.com/vercel/next.js/issues/65476) - update create-next-app React versions: [#&#8203;65478](https://github.com/vercel/next.js/issues/65478) - Update docs on default `metadataBase` value: [#&#8203;65428](https://github.com/vercel/next.js/issues/65428) - Update Turbopack development test manifest: [#&#8203;65497](https://github.com/vercel/next.js/issues/65497) - chore: add prettier update to blame ignore: [#&#8203;65529](https://github.com/vercel/next.js/issues/65529) - Sync Cargo.lock with Turbo: [#&#8203;65525](https://github.com/vercel/next.js/issues/65525) - chore(test): test image preload below the fold: [#&#8203;65528](https://github.com/vercel/next.js/issues/65528) - test: consolidate action flaky test: [#&#8203;65541](https://github.com/vercel/next.js/issues/65541) - Fix `/dynamic` in `test/.stats-app`: [#&#8203;65543](https://github.com/vercel/next.js/issues/65543) - chore(create-next-app): add --empty flag: [#&#8203;65532](https://github.com/vercel/next.js/issues/65532) - fix: ignore all `.env` files for `create-next-app` by default: [#&#8203;61920](https://github.com/vercel/next.js/issues/61920) - docs: explain about the conditional default metadataBase on vercel de…: [#&#8203;65583](https://github.com/vercel/next.js/issues/65583) - Fix `NEXT_SKIP_ISOLATE=1` log for testing: [#&#8203;65590](https://github.com/vercel/next.js/issues/65590) - \[eslint] Fix lint-staged to ensure eslint is ran: [#&#8203;65622](https://github.com/vercel/next.js/issues/65622) - Docs: Update server actions link to point at server actions page: [#&#8203;65593](https://github.com/vercel/next.js/issues/65593) - `create-next-app` - Update links for READMEs: [#&#8203;65548](https://github.com/vercel/next.js/issues/65548) - chore(create-next-app): update empty templates: [#&#8203;65620](https://github.com/vercel/next.js/issues/65620) - fix(docs): fix minor meta charset typo: [#&#8203;65596](https://github.com/vercel/next.js/issues/65596) - chore(create-next-app): update README links: [#&#8203;65634](https://github.com/vercel/next.js/issues/65634) - Add Ecmascript features tests: [#&#8203;65613](https://github.com/vercel/next.js/issues/65613) - Add missing type-only imports to documentation examples: [#&#8203;65687](https://github.com/vercel/next.js/issues/65687) - chore(CI): escape PR title for slack webhook: [#&#8203;65742](https://github.com/vercel/next.js/issues/65742) - Docs: Make "With URL Obeject" only displayed in Pages docs: [#&#8203;65547](https://github.com/vercel/next.js/issues/65547) - Update external links 07-edge.mdx: [#&#8203;65728](https://github.com/vercel/next.js/issues/65728) - chore: add git blame ignore-revs support to gitlens for vscode configuration: [#&#8203;65762](https://github.com/vercel/next.js/issues/65762) - chore: remove unnecessary dependency: [#&#8203;65819](https://github.com/vercel/next.js/issues/65819) - test: fix flaky tests and disabled constant failing ones: [#&#8203;65822](https://github.com/vercel/next.js/issues/65822) - Run CNA tests with Next.js from branch: [#&#8203;65852](https://github.com/vercel/next.js/issues/65852) - docs(css-in-js): alphabetize libraries name: [#&#8203;65832](https://github.com/vercel/next.js/issues/65832) - Fix typos in test descriptions in router-rerender integration tests: [#&#8203;65834](https://github.com/vercel/next.js/issues/65834) - fix: race condition in CLI output in react-compiler test: [#&#8203;65909](https://github.com/vercel/next.js/issues/65909) - Update create-next-app template: [#&#8203;65803](https://github.com/vercel/next.js/issues/65803) - Fix send-trace-to-jaeger boolean span values: [#&#8203;65920](https://github.com/vercel/next.js/issues/65920) - Mention Renaming of useFormState: [#&#8203;65934](https://github.com/vercel/next.js/issues/65934) - docs: clarify gSSP docs for runtime: [#&#8203;65962](https://github.com/vercel/next.js/issues/65962) - fix(docs): update styled components option: [#&#8203;65718](https://github.com/vercel/next.js/issues/65718) - feat: Add option to enable Turbopack with create-next-app: [#&#8203;65926](https://github.com/vercel/next.js/issues/65926) - chore(github-workflow): move issues, prs, features to #next-info channel: [#&#8203;65991](https://github.com/vercel/next.js/issues/65991) - Update Turbopack development test manifest: [#&#8203;66002](https://github.com/vercel/next.js/issues/66002) - docs: Update Route Handlers docs for dynamic: [#&#8203;66010](https://github.com/vercel/next.js/issues/66010) - Update Turbopack production test manifest: [#&#8203;66007](https://github.com/vercel/next.js/issues/66007) - Include base commit in changes included by a React sync: [#&#8203;65868](https://github.com/vercel/next.js/issues/65868) - add missing "prerenderEarlyExit: false" to dynamic-data test - add pre-push hook to guard against accidental pushes directly to canary: [#&#8203;66030](https://github.com/vercel/next.js/issues/66030) - Add missing 'prerenderEarlyExit: false' in tests: [#&#8203;66032](https://github.com/vercel/next.js/issues/66032) - chore(docs): remove suggestion of manually installing `sharp`: [#&#8203;66034](https://github.com/vercel/next.js/issues/66034) - Update Turbopack development test manifest: [#&#8203;66044](https://github.com/vercel/next.js/issues/66044) - Fix swc test path from node_modules: [#&#8203;66047](https://github.com/vercel/next.js/issues/66047) - Update `create-next-app` template CSS: [#&#8203;66043](https://github.com/vercel/next.js/issues/66043) - Update lightningcss to 1.0.0-alpha.56: [#&#8203;66046](https://github.com/vercel/next.js/issues/66046) - ci(workflow): skip building next-swc with latest turbopack: [#&#8203;66048](https://github.com/vercel/next.js/issues/66048) - Improve `sync-react` changelog generator: [#&#8203;66051](https://github.com/vercel/next.js/issues/66051) - Tweak flakey metadata error tests: [#&#8203;66060](https://github.com/vercel/next.js/issues/66060) - Fix cloudflare transform images url: [#&#8203;66076](https://github.com/vercel/next.js/issues/66076) - React sync: Reduce manual tasks: [#&#8203;66095](https://github.com/vercel/next.js/issues/66095) - React sync: Handle React PRs landed via ghstack: [#&#8203;66069](https://github.com/vercel/next.js/issues/66069) - \[Memory] Add docs for new experimental.webpackMemoryOptimizations option: [#&#8203;66096](https://github.com/vercel/next.js/issues/66096) ##### Credits Huge thanks to [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;Ethan-Arrowood](https://github.com/Ethan-Arrowood), [@&#8203;sokra](https://github.com/sokra), [@&#8203;kenji-webdev](https://github.com/kenji-webdev), [@&#8203;wbinnssmith](https://github.com/wbinnssmith), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;domdomegg](https://github.com/domdomegg), [@&#8203;samcx](https://github.com/samcx), [@&#8203;Jaaneek](https://github.com/Jaaneek), [@&#8203;evanwinter](https://github.com/evanwinter), [@&#8203;wyattjoh](https://github.com/wyattjoh), [@&#8203;kdy1](https://github.com/kdy1), [@&#8203;balazsorban44](https://github.com/balazsorban44), [@&#8203;feedthejim](https://github.com/feedthejim), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;ForsakenHarmony](https://github.com/ForsakenHarmony), [@&#8203;kwonoj](https://github.com/kwonoj), [@&#8203;delbaoliveira](https://github.com/delbaoliveira), [@&#8203;stipsan](https://github.com/stipsan), [@&#8203;leerob](https://github.com/leerob), [@&#8203;shuding](https://github.com/shuding), [@&#8203;xiaohanyu](https://github.com/xiaohanyu), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;dvoytenko](https://github.com/dvoytenko), [@&#8203;bobaaaaa](https://github.com/bobaaaaa), [@&#8203;bgw](https://github.com/bgw), [@&#8203;gaspar09](https://github.com/gaspar09), [@&#8203;souporserious](https://github.com/souporserious), [@&#8203;unflxw](https://github.com/unflxw), [@&#8203;kiner-tang](https://github.com/kiner-tang), [@&#8203;Ehren12](https://github.com/Ehren12), [@&#8203;EffectDoplera](https://github.com/EffectDoplera), [@&#8203;IAmKushagraSharma](https://github.com/IAmKushagraSharma), [@&#8203;Auxdible](https://github.com/Auxdible), [@&#8203;sean-rallycry](https://github.com/sean-rallycry), [@&#8203;Jeffrey-Zutt](https://github.com/Jeffrey-Zutt), [@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;jeanmax1me](https://github.com/jeanmax1me), [@&#8203;unstubbable](https://github.com/unstubbable), [@&#8203;NilsJacobsen](https://github.com/NilsJacobsen), [@&#8203;PaulAsjes](https://github.com/PaulAsjes), [@&#8203;adiguno](https://github.com/adiguno), [@&#8203;ryan-nauman](https://github.com/ryan-nauman), [@&#8203;zsh77](https://github.com/zsh77), [@&#8203;KagamiChan](https://github.com/KagamiChan), [@&#8203;steveluscher](https://github.com/steveluscher), [@&#8203;MehfoozurRehman](https://github.com/MehfoozurRehman), [@&#8203;vkryachko](https://github.com/vkryachko), [@&#8203;chentsulin](https://github.com/chentsulin), [@&#8203;samijaber](https://github.com/samijaber), [@&#8203;begalinsaf](https://github.com/begalinsaf), [@&#8203;FluxCapacitor2](https://github.com/FluxCapacitor2), [@&#8203;lukahartwig](https://github.com/lukahartwig), [@&#8203;brianshano](https://github.com/brianshano), [@&#8203;pavelglac](https://github.com/pavelglac), [@&#8203;styfle](https://github.com/styfle), [@&#8203;symant233](https://github.com/symant233), [@&#8203;HristovCodes](https://github.com/HristovCodes), [@&#8203;karlhorky](https://github.com/karlhorky), [@&#8203;jonluca](https://github.com/jonluca), [@&#8203;jonathan-ingram](https://github.com/jonathan-ingram), [@&#8203;mknichel](https://github.com/mknichel), [@&#8203;sopranopillow](https://github.com/sopranopillow), [@&#8203;Gomah](https://github.com/Gomah), [@&#8203;imddc](https://github.com/imddc), [@&#8203;notrab](https://github.com/notrab), [@&#8203;gabrielrolfsen](https://github.com/gabrielrolfsen), [@&#8203;remorses](https://github.com/remorses), [@&#8203;AbhiShake1](https://github.com/AbhiShake1), [@&#8203;agadzik](https://github.com/agadzik), [@&#8203;ryota-murakami](https://github.com/ryota-murakami), [@&#8203;rishabhpoddar](https://github.com/rishabhpoddar), [@&#8203;rezamauliadi](https://github.com/rezamauliadi), [@&#8203;IncognitoTGT](https://github.com/IncognitoTGT), [@&#8203;webtinax](https://github.com/webtinax), [@&#8203;BunsDev](https://github.com/BunsDev), [@&#8203;nisabmohd](https://github.com/nisabmohd), [@&#8203;z0n](https://github.com/z0n), [@&#8203;bennettdams](https://github.com/bennettdams), [@&#8203;joeshub](https://github.com/joeshub), [@&#8203;n1ckoates](https://github.com/n1ckoates), [@&#8203;srkirkland](https://github.com/srkirkland), [@&#8203;RiskyMH](https://github.com/RiskyMH), [@&#8203;coopbri](https://github.com/coopbri), [@&#8203;okoyecharles](https://github.com/okoyecharles), [@&#8203;diogocapela](https://github.com/diogocapela), [@&#8203;dnhn](https://github.com/dnhn), [@&#8203;typeofweb](https://github.com/typeofweb), [@&#8203;davidsa03](https://github.com/davidsa03), [@&#8203;imranolas](https://github.com/imranolas), [@&#8203;lubieowoce](https://github.com/lubieowoce), [@&#8203;maxhaomh](https://github.com/maxhaomh), [@&#8203;mirasayon](https://github.com/mirasayon), [@&#8203;blvdmitry](https://github.com/blvdmitry), [@&#8203;hwangstar156](https://github.com/hwangstar156), [@&#8203;lforst](https://github.com/lforst), [@&#8203;emmerich](https://github.com/emmerich), [@&#8203;christian-bromann](https://github.com/christian-bromann), [@&#8203;Lsnsh](https://github.com/Lsnsh), [@&#8203;datner](https://github.com/datner), [@&#8203;hiro0218](https://github.com/hiro0218), [@&#8203;flybayer](https://github.com/flybayer), [@&#8203;ianmacartney](https://github.com/ianmacartney), [@&#8203;ypessoa](https://github.com/ypessoa), [@&#8203;ryohidaka](https://github.com/ryohidaka), [@&#8203;icyJoseph](https://github.com/icyJoseph), [@&#8203;Arinji2](https://github.com/Arinji2), [@&#8203;lovell](https://github.com/lovell), [@&#8203;nsams](https://github.com/nsams), [@&#8203;Nayeem-XTREME](https://github.com/Nayeem-XTREME), [@&#8203;JamBalaya56562](https://github.com/JamBalaya56562), [@&#8203;Arindam200](https://github.com/Arindam200), [@&#8203;gaojude](https://github.com/gaojude), [@&#8203;qqww08](https://github.com/qqww08), and [@&#8203;todor0v](https://github.com/todor0v) for helping! ### [`v15.0.0-canary.111`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.111) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.110...v15.0.0-canary.111) ##### Core Changes - Introduce prerenderAsyncStorage and refactor app-render: [#&#8203;68637](https://github.com/vercel/next.js/issues/68637) - chore: remove duplicate storeHydrationError call: [#&#8203;68736](https://github.com/vercel/next.js/issues/68736) - The patched `fetch` function should not buffer a streamed response: [#&#8203;68447](https://github.com/vercel/next.js/issues/68447) - fix(create-next-app): link to app dir docs in next-env.d.ts in app dir templates: [#&#8203;68534](https://github.com/vercel/next.js/issues/68534) ##### Misc Changes - Improve error message when preview builds were not found in deploy tests: [#&#8203;68589](https://github.com/vercel/next.js/issues/68589) - Docs: Review RC docs comments: [#&#8203;68714](https://github.com/vercel/next.js/issues/68714) - docs: replace broken bundle analyzer link: [#&#8203;68655](https://github.com/vercel/next.js/issues/68655) ##### Credits Huge thanks to [@&#8203;gnoff](https://github.com/gnoff), [@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;delbaoliveira](https://github.com/delbaoliveira), [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;unstubbable](https://github.com/unstubbable), [@&#8203;mehmetozguldev](https://github.com/mehmetozguldev), and [@&#8203;ronanru](https://github.com/ronanru) for helping! ### [`v15.0.0-canary.110`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.110) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.109...v15.0.0-canary.110) ##### Core Changes - Update React from `06d0b89e-20240801` to `187dd6a7-20240806`: [#&#8203;68594](https://github.com/vercel/next.js/issues/68594) - Prevent incompability with `'eval-source-map'` and `mangle: false`: [#&#8203;68688](https://github.com/vercel/next.js/issues/68688) - Update font data: [#&#8203;68639](https://github.com/vercel/next.js/issues/68639) ##### Example Changes - Migrated 'with-absolute-imports' to App-router Convention: [#&#8203;68666](https://github.com/vercel/next.js/issues/68666) ##### Credits Huge thanks to [@&#8203;Hemanshu-Upadhyay](https://github.com/Hemanshu-Upadhyay), [@&#8203;eps1lon](https://github.com/eps1lon), and [@&#8203;unstubbable](https://github.com/unstubbable) for helping! ### [`v15.0.0-canary.109`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.109) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.108...v15.0.0-canary.109) ##### Core Changes - fix: HMR not works when `assetPrefix` set to URL: [#&#8203;68622](https://github.com/vercel/next.js/issues/68622) - Reject next image urls in image optimizer: [#&#8203;68628](https://github.com/vercel/next.js/issues/68628) - Check vendored `@ampproject/toolbox-optimizer` into version control: [#&#8203;68466](https://github.com/vercel/next.js/issues/68466) - Use proper react release channel for `react-dom/static` aliases: [#&#8203;68663](https://github.com/vercel/next.js/issues/68663) - Stop mangling server runtime in dev: [#&#8203;68641](https://github.com/vercel/next.js/issues/68641) - Ensure we hard error on invalid middleware config export: [#&#8203;68638](https://github.com/vercel/next.js/issues/68638) - Ensure we copy map file as well for experimental tracing: [#&#8203;68676](https://github.com/vercel/next.js/issues/68676) - chore: remove asset prefix warning log and update docs: [#&#8203;68681](https://github.com/vercel/next.js/issues/68681) ##### Misc Changes - feat(turbopack): Allow type-only import of `usePathname`: [#&#8203;68643](https://github.com/vercel/next.js/issues/68643) - Docs: Add static indicator diagram: [#&#8203;68659](https://github.com/vercel/next.js/issues/68659) - Docs: Add note about RC deps: [#&#8203;68591](https://github.com/vercel/next.js/issues/68591) - test: refactor unclear tests to composed matchers: [#&#8203;68674](https://github.com/vercel/next.js/issues/68674) ##### Credits Huge thanks to [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;kdy1](https://github.com/kdy1), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;delbaoliveira](https://github.com/delbaoliveira), [@&#8203;unstubbable](https://github.com/unstubbable), [@&#8203;gnoff](https://github.com/gnoff), and [@&#8203;ijjk](https://github.com/ijjk) for helping! ### [`v15.0.0-canary.108`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.108) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.107...v15.0.0-canary.108) ##### Core Changes - fix app router prefetch deduping: [#&#8203;68642](https://github.com/vercel/next.js/issues/68642) - Turbopack HMR: Reload the page when server session changes: [#&#8203;68630](https://github.com/vercel/next.js/issues/68630) - Remove extraneous configs from cache manifest: [#&#8203;68645](https://github.com/vercel/next.js/issues/68645) ##### Credits Huge thanks to [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;wbinnssmith](https://github.com/wbinnssmith), and [@&#8203;ijjk](https://github.com/ijjk) for helping! ### [`v15.0.0-canary.107`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.107) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.106...v15.0.0-canary.107) ##### Core Changes - fix: NPM Workspace throws`ENOWORKSPACES` error when fetching registry: [#&#8203;68522](https://github.com/vercel/next.js/issues/68522) - fix: `normalize-asset-prefix` adding leading slash when URL `assetPrefix` is provided: [#&#8203;68518](https://github.com/vercel/next.js/issues/68518) - Sitemap image tag support: [#&#8203;68034](https://github.com/vercel/next.js/issues/68034) - chore(next-swc): avoid deleting .gitignore when running "clean" script: [#&#8203;68624](https://github.com/vercel/next.js/issues/68624) - Fix favicon merging with customized icons: [#&#8203;67982](https://github.com/vercel/next.js/issues/67982) - Add tests for self-importing packages: [#&#8203;68070](https://github.com/vercel/next.js/issues/68070) - refactor static workers to help with parallelization & cache sharing: [#&#8203;68546](https://github.com/vercel/next.js/issues/68546) - Handle pruning mismatching cache for experimental trace: [#&#8203;68635](https://github.com/vercel/next.js/issues/68635) - Ensure next-server prepare only execute once: [#&#8203;68616](https://github.com/vercel/next.js/issues/68616) ##### Misc Changes - fix: Update `swc_relay`: [#&#8203;67768](https://github.com/vercel/next.js/issues/67768) - chore: Update `lightningcss`: [#&#8203;68576](https://github.com/vercel/next.js/issues/68576) - feat(turbopack): Enable tree shaking for modules with server actions: [#&#8203;68608](https://github.com/vercel/next.js/issues/68608) - move tests into common folder: [#&#8203;68569](https://github.com/vercel/next.js/issues/68569) - fix: avoid crashing test setup if "packages/next-swc/native" does not exist: [#&#8203;68625](https://github.com/vercel/next.js/issues/68625) - refactor(turbo-tasks): Merge CELL_COUNTERS and CURRENT_TASK_ID into CURRENT_TASK_STATE: [#&#8203;68607](https://github.com/vercel/next.js/issues/68607) - chore: port more nextpack scripts: [#&#8203;68586](https://github.com/vercel/next.js/issues/68586) - Update Turbopack production test manifest: [#&#8203;68612](https://github.com/vercel/next.js/issues/68612) - Update Turbopack development test manifest: [#&#8203;68613](https://github.com/vercel/next.js/issues/68613) ##### Credits Huge thanks to [@&#8203;kdy1](https://github.com/kdy1), [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;archanaagivale30](https://github.com/archanaagivale30), [@&#8203;sokra](https://github.com/sokra), [@&#8203;lubieowoce](https://github.com/lubieowoce), [@&#8203;bgw](https://github.com/bgw), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;mischnic](https://github.com/mischnic), [@&#8203;ForsakenHarmony](https://github.com/ForsakenHarmony), [@&#8203;ztanner](https://github.com/ztanner), and [@&#8203;ijjk](https://github.com/ijjk) for helping! ### [`v15.0.0-canary.106`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.106) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.105...v15.0.0-canary.106) ##### Core Changes - Remove async module detection from client flight manifest: [#&#8203;68584](https://github.com/vercel/next.js/issues/68584) ##### Misc Changes - Add a resolved argument to `#[turbo_tasks::function]`: [#&#8203;68422](https://github.com/vercel/next.js/issues/68422) ##### Credits Huge thanks to [@&#8203;huozhi](https://github.com/huozhi) and [@&#8203;bgw](https://github.com/bgw) for helping! ### [`v15.0.0-canary.105`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.105) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.104...v15.0.0-canary.105) ##### Core Changes - make sure all the crates in turbopack are considered when caching: [#&#8203;68593](https://github.com/vercel/next.js/issues/68593) - refactor: cleanup types and logic in build: [#&#8203;68125](https://github.com/vercel/next.js/issues/68125) - Fix store only case for tracing: [#&#8203;68601](https://github.com/vercel/next.js/issues/68601) ##### Misc Changes - chore(docs): update nav title: [#&#8203;68599](https://github.com/vercel/next.js/issues/68599) ##### Credits Huge thanks to [@&#8203;arlyon](https://github.com/arlyon), [@&#8203;wyattjoh](https://github.com/wyattjoh), [@&#8203;samcx](https://github.com/samcx), and [@&#8203;ijjk](https://github.com/ijjk) for helping! ### [`v15.0.0-canary.104`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.104) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.103...v15.0.0-canary.104) ##### Core Changes - Move turbopack panic log to tmpdir: [#&#8203;67930](https://github.com/vercel/next.js/issues/67930) - Allow dev server to exit cleanly (SIGINT/SIGTERM): [#&#8203;67165](https://github.com/vercel/next.js/issues/67165) - Don't throw TurbopackInternalError if there are issues: [#&#8203;68529](https://github.com/vercel/next.js/issues/68529) - Handle more cases with env inlining: [#&#8203;68590](https://github.com/vercel/next.js/issues/68590) ##### Misc Changes - \[turbopack] Replace uses of globby in scripts with glob: [#&#8203;68493](https://github.com/vercel/next.js/issues/68493) - Switch from ld (the default linker) to using lld for GNU Linux targets: [#&#8203;65898](https://github.com/vercel/next.js/issues/65898) - only perform VersionedContentMap bookkeeping in dev: [#&#8203;68445](https://github.com/vercel/next.js/issues/68445) - print a warning when the trace file is missing rather than wait: [#&#8203;68438](https://github.com/vercel/next.js/issues/68438) - ast-grep lint fix: don’t call variables `context`: [#&#8203;68550](https://github.com/vercel/next.js/issues/68550) - refactor(turbopack): Remove cast to `EcmascriptModuleAsset`: [#&#8203;68427](https://github.com/vercel/next.js/issues/68427) - docs: clarify caching of fetch based on comment: [#&#8203;68419](https://github.com/vercel/next.js/issues/68419) - docs: add correct switcher to partial prerendering docs: [#&#8203;68418](https://github.com/vercel/next.js/issues/68418) - chore(turbopack): Enable the rust-analyzer component in rust-toolchain.toml: [#&#8203;68592](https://github.com/vercel/next.js/issues/68592) ##### Credits Huge thanks to [@&#8203;wbinnssmith](https://github.com/wbinnssmith), [@&#8203;bgw](https://github.com/bgw), [@&#8203;arlyon](https://github.com/arlyon), [@&#8203;mischnic](https://github.com/mischnic), [@&#8203;kdy1](https://github.com/kdy1), [@&#8203;leerob](https://github.com/leerob), [@&#8203;Marukome0743](https://github.com/Marukome0743), and [@&#8203;ijjk](https://github.com/ijjk) for helping! ### [`v15.0.0-canary.103`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.103) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.102...v15.0.0-canary.103) ##### Core Changes - Add env handling for experimental tracing: [#&#8203;68516](https://github.com/vercel/next.js/issues/68516) - chore: typo in bootrap to bootstrap: [#&#8203;68517](https://github.com/vercel/next.js/issues/68517) - Refactor ModuleOptionsContext API: [#&#8203;67864](https://github.com/vercel/next.js/issues/67864) - fix(turbopack): don't log errors when they are thrown: [#&#8203;68331](https://github.com/vercel/next.js/issues/68331) - Ensure client components are in experimental trace: [#&#8203;68492](https://github.com/vercel/next.js/issues/68492) - Ensure webpack cache does not conflict with experimental tracing: [#&#8203;68515](https://github.com/vercel/next.js/issues/68515) - Add store only mode for experimental tracing: [#&#8203;68548](https://github.com/vercel/next.js/issues/68548) ##### Misc Changes - Upgrade to rustc nightly-2024-08-01: [#&#8203;68452](https://github.com/vercel/next.js/issues/68452) - allow to run trace-server on a different port: [#&#8203;68431](https://github.com/vercel/next.js/issues/68431) - Update flakey HMR test with turbopack: [#&#8203;68495](https://github.com/vercel/next.js/issues/68495) - update node-version specifier for broader support: [#&#8203;68442](https://github.com/vercel/next.js/issues/68442) - chore: remove turbopack-binding and other unused crates: [#&#8203;68456](https://github.com/vercel/next.js/issues/68456) - chore(turbopack): Add `comment_width = 100` to rustfmt.toml: [#&#8203;68541](https://github.com/vercel/next.js/issues/68541) - vscode settings.json: Use dedicated configuration for rust-analyzer target directory: [#&#8203;68543](https://github.com/vercel/next.js/issues/68543) - Add ast-grep GitHub Action: [#&#8203;68540](https://github.com/vercel/next.js/issues/68540) - \[turbopack] Make ReadRef using `VcCellMode` semantics, add `VcCellMode::raw_cell` API: [#&#8203;68467](https://github.com/vercel/next.js/issues/68467) - \[turbopack] Minimal implementation of local Vcs: [#&#8203;68469](https://github.com/vercel/next.js/issues/68469) - Remove invalid line from memory usage doc: [#&#8203;68551](https://github.com/vercel/next.js/issues/68551) - \[turbopack] Implement resolution for local Vcs: [#&#8203;68472](https://github.com/vercel/next.js/issues/68472) - \[turbopack] Respect VcCellMode in TraitRef::cell: [#&#8203;68473](https://github.com/vercel/next.js/issues/68473) - \[turbopack] Implement remainder of local Vcs: casting and get_task_id: [#&#8203;68474](https://github.com/vercel/next.js/issues/68474) ##### Credits Huge thanks to [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;mischnic](https://github.com/mischnic), [@&#8203;ForsakenHarmony](https://github.com/ForsakenHarmony), [@&#8203;sokra](https://github.com/sokra), [@&#8203;arlyon](https://github.com/arlyon), [@&#8203;bgw](https://github.com/bgw), and [@&#8203;wbinnssmith](https://github.com/wbinnssmith) for helping! ### [`v15.0.0-canary.102`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.102) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.101...v15.0.0-canary.102) ##### Core Changes - Colocate `cssnanon-preset-simple` unit test with source: [#&#8203;68508](https://github.com/vercel/next.js/issues/68508) - Compile `path-to-regexp` via `ncc`: [#&#8203;68465](https://github.com/vercel/next.js/issues/68465) ##### Example Changes - fix: ENV warn info: [#&#8203;68486](https://github.com/vercel/next.js/issues/68486) ##### Misc Changes - Update flakey module-errors test: [#&#8203;68494](https://github.com/vercel/next.js/issues/68494) ##### Credits Huge thanks to [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;luojiyin1987](https://github.com/luojiyin1987), and [@&#8203;eps1lon](https://github.com/eps1lon) for helping! ### [`v15.0.0-canary.101`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.101) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.100...v15.0.0-canary.101) ##### Core Changes - Stabilize outputFileTracing configs: [#&#8203;68464](https://github.com/vercel/next.js/issues/68464) - Delete debug tarball file and add to gitignore: [#&#8203;68478](https://github.com/vercel/next.js/issues/68478) - ppr: prevent CacheNode.loading from being cleared on popstate: [#&#8203;68488](https://github.com/vercel/next.js/issues/68488) ##### Misc Changes - Use posix-compatible syntax for pre-push hook: [#&#8203;68421](https://github.com/vercel/next.js/issues/68421) ##### Credits Huge thanks to [@&#8203;bgw](https://github.com/bgw), [@&#8203;ijjk](https://github.com/ijjk), and [@&#8203;ztanner](https://github.com/ztanner) for helping! ### [`v15.0.0-canary.100`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.100) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.99...v15.0.0-canary.100) ##### Misc Changes - Add pack/unpack scripts from nextpack: [#&#8203;68471](https://github.com/vercel/next.js/issues/68471) ##### Credits Huge thanks to [@&#8203;wbinnssmith](https://github.com/wbinnssmith) for helping! ### [`v15.0.0-canary.99`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.99) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.98...v15.0.0-canary.99) ##### Core Changes - Use font color for static indictor close icon: [#&#8203;68417](https://github.com/vercel/next.js/issues/68417) - Support [@&#8203;next/mdx](https://github.com/next/mdx) with Turbopack: [#&#8203;68397](https://github.com/vercel/next.js/issues/68397) - Update React from `3208e73e-20240730` to `06d0b89e-20240801`: [#&#8203;68444](https://github.com/vercel/next.js/issues/68444) - Fix ncc clearing task: [#&#8203;68468](https://github.com/vercel/next.js/issues/68468) - Clean-up legacy terser code: [#&#8203;68462](https://github.com/vercel/next.js/issues/68462) - \[ppr] Configuration for max react headers length: [#&#8203;67715](https://github.com/vercel/next.js/issues/67715) ##### Example Changes - with-mongodb update to add both App and Pages Router examples: [#&#8203;68461](https://github.com/vercel/next.js/issues/68461) ##### Misc Changes - Remove remaining uses of removed `swcMinify` config option: [#&#8203;68389](https://github.com/vercel/next.js/issues/68389) - Get rid of tower-uds crate: [#&#8203;68446](https://github.com/vercel/next.js/issues/68446) - refactor(cna): use Commander `args` instead of `process.argv`: [#&#8203;68454](https://github.com/vercel/next.js/issues/68454) - Add docs to mention glob behavior of trace includes/excludes: [#&#8203;68463](https://github.com/vercel/next.js/issues/68463) ##### Credits Huge thanks to [@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;mischnic](https://github.com/mischnic), [@&#8203;arlyon](https://github.com/arlyon), [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;codeSTACKr](https://github.com/codeSTACKr), and [@&#8203;wyattjoh](https://github.com/wyattjoh) for helping! ### [`v15.0.0-canary.98`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.98) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.97...v15.0.0-canary.98) ##### Core Changes - feat: Enable tree shaking of turbopack: [#&#8203;66689](https://github.com/vercel/next.js/issues/66689) ##### Example Changes - Update Sanity example deps and fix readme typo: [#&#8203;68359](https://github.com/vercel/next.js/issues/68359) - Migrated svg-components to App-router: [#&#8203;68394](https://github.com/vercel/next.js/issues/68394) ##### Credits Huge thanks to [@&#8203;stipsan](https://github.com/stipsan), [@&#8203;Hemanshu-Upadhyay](https://github.com/Hemanshu-Upadhyay), and [@&#8203;kdy1](https://github.com/kdy1) for helping! ### [`v15.0.0-canary.97`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.97) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.96...v15.0.0-canary.97) ##### Core Changes - Allow users to use process.env.NEXT_SSG_FETCH_METRICS to control fetch metrics during SSG: [#&#8203;68378](https://github.com/vercel/next.js/issues/68378) - refactor: replace `indexOf === 0` with `startsWith`: [#&#8203;68116](https://github.com/vercel/next.js/issues/68116) ##### Misc Changes - docs: Improve PPR config/rendering sections: [#&#8203;68210](https://github.com/vercel/next.js/issues/68210) ##### Credits Huge thanks to [@&#8203;mknichel](https://github.com/mknichel), [@&#8203;leerob](https://github.com/leerob), and [@&#8203;Juneezee](https://github.com/Juneezee) for helping! ### [`v15.0.0-canary.96`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.96) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.95...v15.0.0-canary.96) ##### Core Changes - Remove quotation marks from object key : [#&#8203;68337](https://github.com/vercel/next.js/issues/68337) - Move static indicator into dev overlay: [#&#8203;68369](https://github.com/vercel/next.js/issues/68369) - Ensure we match comment minify behavior between terser and swc: [#&#8203;68372](https://github.com/vercel/next.js/issues/68372) - update turbopack: [#&#8203;68399](https://github.com/vercel/next.js/issues/68399) - chore: fix references for the new turbopack crates: [#&#8203;68128](https://github.com/vercel/next.js/issues/68128) - refactor: merge turbopack crates into next.js: [#&#8203;68127](https://github.com/vercel/next.js/issues/68127) ##### Misc Changes - box Scheduled task state to save memory ([vercel/turbo#8807](https://github.com/vercel/turbo/issues/8807)) - Drop excessive cells after task reexecution ([vercel/turbo#8170](https://github.com/vercel/turbo/issues/8170)) - reduce memory and consolidate shared vs transient cells ([vercel/turbo#8263](https://github.com/vercel/turbo/issues/8263)) - avoid implementing Eq on Completion ([vercel/turbo#8818](https://github.com/vercel/turbo/issues/8818)) - feat: Improve tree shaking ([vercel/turbo#8781](https://github.com/vercel/turbo/issues/8781)) - GC auto increase memory limit on inefficient GC ([vercel/turbo#8687](https://github.com/vercel/turbo/issues/8687)) - Reduce macro usage in turbo-tasks-testing ([vercel/turbo#8832](https://github.com/vercel/turbo/issues/8832)) - fix: Use `hygiene_with_config` instead of `hygiene` ([vercel/turbo#8848](https://github.com/vercel/turbo/issues/8848)) - Support monorepo package self-references ([vercel/turbo#8820](https://github.com/vercel/turbo/issues/8820)) - allow to resolve symlinks on DirectoryEntry ([vercel/turbo#8851](https://github.com/vercel/turbo/issues/8851)) - fix symlinks and dotfiles while reading glob ([vercel/turbo#8865](https://github.com/vercel/turbo/issues/8865)) - Support `module_resolution: "nodenext"` ([vercel/turbo#8748](https://github.com/vercel/turbo/issues/8748)) - Add/move tests for Vc generics ([vercel/turbo#8843](https://github.com/vercel/turbo/issues/8843)) - Fix `ReadRef<T>::cell` when `T` != `T::Read::Repr` ([vercel/turbo#8845](https://github.com/vercel/turbo/issues/8845)) - fix: Fix tree shaking even more ([vercel/turbo#8864](https://github.com/vercel/turbo/issues/8864)) - improve test glob to exclude output folder ([vercel/turbo#8875](https://github.com/vercel/turbo/issues/8875)) - only add import references when they are used ([vercel/turbo#8874](https://github.com/vercel/turbo/issues/8874)) - Replace MDX ModuleType with MDX SourceTransform ([vercel/turbo#8766](https://github.com/vercel/turbo/issues/8766)) - Make JS Lints have lower severity ([vercel/turbo#8837](https://github.com/vercel/turbo/issues/8837)) - Convert MDX errors into issues ([vercel/turbo#8879](https://github.com/vercel/turbo/issues/8879)) - smarter logical combination that keeps truthy/falsy/nullish property ([vercel/turbo#8873](https://github.com/vercel/turbo/issues/8873)) - Skip unreachable code when early return can be statically analysed ([vercel/turbo#8890](https://github.com/vercel/turbo/issues/8890)) - Add 'turbopack/' from commit 'fb033c4917bb1bb98b238f1b4c7a928b66a90887' ##### Credits Huge thanks to [@&#8203;mud-ali](https://github.com/mud-ali), [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;sokra](https://github.com/sokra), and [@&#8203;ForsakenHarmony](https://github.com/ForsakenHarmony) for helping! ### [`v15.0.0-canary.95`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.95) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.94...v15.0.0-canary.95) ##### Core Changes - \[form] typedRoutes support for action prop: [#&#8203;68323](https://github.com/vercel/next.js/issues/68323) - fix: allow empty string value for opengraph: [#&#8203;68262](https://github.com/vercel/next.js/issues/68262) - update turbopack: [#&#8203;68354](https://github.com/vercel/next.js/issues/68354) - fix renaming of page files, add handling of symlinked pages: [#&#8203;68195](https://github.com/vercel/next.js/issues/68195) ##### Example Changes - update react remove properties to support app route: [#&#8203;68324](https://github.com/vercel/next.js/issues/68324) ##### Misc Changes - docs: small follow up for custom server: [#&#8203;68334](https://github.com/vercel/next.js/issues/68334) - Turbopack: Add docs for unsupported :import and :export: [#&#8203;68353](https://github.com/vercel/next.js/issues/68353) - test: fix invalid URL in app-types test: [#&#8203;68360](https://github.com/vercel/next.js/issues/68360) - Docs: Next.js 15 RC updates: [#&#8203;67839](https://github.com/vercel/next.js/issues/67839) - chore: remove `fast-xml-parser` from a test: [#&#8203;68310](https://github.com/vercel/next.js/issues/68310) - docs: fix typo on file extensions: [#&#8203;68043](https://github.com/vercel/next.js/issues/68043) - HOTFIX: pages doc `next-config-js` was moved from `03` to `04`: [#&#8203;68370](https://github.com/vercel/next.js/issues/68370) - Ensure we always run types-and-precompiled CI check: [#&#8203;68371](https://github.com/vercel/next.js/issues/68371) - Turbopack: reduce tasks needed for emitting: [#&#8203;68212](https://github.com/vercel/next.js/issues/68212) - refactor(cna): refactors and small perf wins: [#&#8203;68225](https://github.com/vercel/next.js/issues/68225) - Update turbopack dev manifest for flakey loading test: [#&#8203;68373](https://github.com/vercel/next.js/issues/68373) ##### Credits Huge thanks to [@&#8203;niketchandivade](https://github.com/niketchandivade), [@&#8203;leerob](https://github.com/leerob), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;lubieowoce](https://github.com/lubieowoce), [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;delbaoliveira](https://github.com/delbaoliveira), [@&#8203;sokra](https://github.com/sokra), [@&#8203;Marukome0743](https://github.com/Marukome0743), [@&#8203;luciancah](https://github.com/luciancah), and [@&#8203;ijjk](https://github.com/ijjk) for helping! ### [`v15.0.0-canary.94`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.94) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.93...v15.0.0-canary.94) ##### Core Changes - Update metadata ready tracking (reland): [#&#8203;68342](https://github.com/vercel/next.js/issues/68342) ##### Credits Huge thanks to [@&#8203;gnoff](https://github.com/gnoff) for helping! ### [`v15.0.0-canary.93`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.93) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.92...v15.0.0-canary.93) ##### Core Changes - next/form: [#&#8203;68102](https://github.com/vercel/next.js/issues/68102) - Remove legacy next/link prefetch={true} warning: [#&#8203;68326](https://github.com/vercel/next.js/issues/68326) - Drop react-dev-overlay from production bundle: [#&#8203;68197](https://github.com/vercel/next.js/issues/68197) - Update React from `6230622a1a-20240610` to `3208e73e-20240730`: [#&#8203;68330](https://github.com/vercel/next.js/issues/68330) ##### Example Changes - docs: Custom Server for App Router: [#&#8203;68167](https://github.com/vercel/next.js/issues/68167) ##### Misc Changes - Ensure sync-react updates pnpm overrides: [#&#8203;68329](https://github.com/vercel/next.js/issues/68329) - docs: fix code block for server action: [#&#8203;68268](https://github.com/vercel/next.js/issues/68268) ##### Credits Huge thanks to [@&#8203;lubieowoce](https://github.com/lubieowoce), [@&#8203;leerob](https://github.com/leerob), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;eps1lon](https://github.com/eps1lon), and [@&#8203;icyJoseph](https://github.com/icyJoseph) for helping! ### [`v15.0.0-canary.92`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.92) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.91...v15.0.0-canary.92) ##### Core Changes - Fix hmr assetPrefix escaping and reuse logic from other files: [#&#8203;67983](https://github.com/vercel/next.js/issues/67983) - Add deployment id header for rsc payload if present: [#&#8203;67255](https://github.com/vercel/next.js/issues/67255) - Turbopack: Implement HMR for module-scoped environment variable changes: [#&#8203;68209](https://github.com/vercel/next.js/issues/68209) - Revert "Update React from [`6230622`](https://github.com/vercel/next.js/commit/6230622a1a)-20240610 to [`7600225`](https://github.com/vercel/next.js/commit/76002254)-20240724 ([#&#8203;68149](https://github.com/vercel/next.js/issues/68149))": [#&#8203;68300](https://github.com/vercel/next.js/issues/68300) - Log cached fetches during HMR refreshes if enabled in logging config: [#&#8203;68287](https://github.com/vercel/next.js/issues/68287) - Upgrade Turbopack: [#&#8203;68327](https://github.com/vercel/next.js/issues/68327) ##### Misc Changes - Add app-action deploy test to manifest: [#&#8203;68308](https://github.com/vercel/next.js/issues/68308) - Add test for serverExternalPackages inside node_modules: [#&#8203;68156](https://github.com/vercel/next.js/issues/68156) ##### Credits Huge thanks to [@&#8203;kjugi](https://github.com/kjugi), [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;wbinnssmith](https://github.com/wbinnssmith), [@&#8203;mischnic](https://github.com/mischnic), [@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;unstubbable](https://github.com/unstubbable), and [@&#8203;timneutkens](https://github.com/timneutkens) for helping! ### [`v15.0.0-canary.91`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.91) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.90...v15.0.0-canary.91) ##### Core Changes - Move request logging code out of `NextNodeServer`: [#&#8203;68286](https://github.com/vercel/next.js/issues/68286) ##### Misc Changes - Update turbopack manifest for flakey folder rename: [#&#8203;68296](https://github.com/vercel/next.js/issues/68296) - chore(github): initialize triage_with_ai.yml workflow again: [#&#8203;68292](https://github.com/vercel/next.js/issues/68292) ##### Credits Huge thanks to [@&#8203;unstubbable](https://github.com/unstubbable), [@&#8203;ijjk](https://github.com/ijjk), and [@&#8203;samcx](https://github.com/samcx) for helping! ### [`v15.0.0-canary.90`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.90) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.89...v15.0.0-canary.90) ##### Core Changes - Ensure we only handle app nav failure for actual error: [#&#8203;68285](https://github.com/vercel/next.js/issues/68285) - Drop [@&#8203;babel/plugin-transform-classes](https://github.com/babel/plugin-transform-classes) by default: [#&#8203;68290](https://github.com/vercel/next.js/issues/68290) ##### Example Changes - Examples: Updated the example of catch all routes to utilize the App Router: [#&#8203;68270](https://github.com/vercel/next.js/issues/68270) ##### Misc Changes - chore(github): initial setup for triage_with_ai.yml workflow: [#&#8203;68289](https://github.com/vercel/next.js/issues/68289) - docs: add Stack Auth to list of auth libraries: [#&#8203;68284](https://github.com/vercel/next.js/issues/68284) ##### Credits Huge thanks to [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;niketchandivade](https://github.com/niketchandivade), [@&#8203;samcx](https://github.com/samcx), and [@&#8203;N2D4](https://github.com/N2D4) for helping! ### [`v15.0.0-canary.89`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.89) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.88...v15.0.0-canary.89) ##### Core Changes - Update React from `6230622a1a-20240610` to `76002254-20240724`: [#&#8203;68149](https://github.com/vercel/next.js/issues/68149) - fix: grammar in jsdoc: [#&#8203;68253](https://github.com/vercel/next.js/issues/68253) - Add telemetry for React Compiler usage: [#&#8203;68079](https://github.com/vercel/next.js/issues/68079) ##### Misc Changes - Cleanup Yarn/npm specific fields in root package.json: [#&#8203;68186](https://github.com/vercel/next.js/issues/68186) - Turbopack build: Fix CSS test: [#&#8203;68266](https://github.com/vercel/next.js/issues/68266) - Restore `workspaces` in package.json: [#&#8203;68267](https://github.com/vercel/next.js/issues/68267) - Update devlow to 0.3.2: [#&#8203;68275](https://github.com/vercel/next.js/issues/68275) ##### Credits Huge thanks to [@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;domin-mnd](https://github.com/domin-mnd), [@&#8203;timneutkens](https://github.com/timneutkens), and [@&#8203;wbinnssmith](https://github.com/wbinnssmith) for helping! ### [`v15.0.0-canary.88`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.88) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.87...v15.0.0-canary.88) ##### Misc Changes - chore: bump turbo to 2.0.9: [#&#8203;68046](https://github.com/vercel/next.js/issues/68046) - chore: bump pnpm to 9.6.0: [#&#8203;68044](https://github.com/vercel/next.js/issues/68044) ##### Credits Huge thanks to [@&#8203;samcx](https://github.com/samcx) for helping! ### [`v15.0.0-canary.87`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.87) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.86...v15.0.0-canary.87) ##### Misc Changes - Bump [@&#8203;vercel/ncc](https://github.com/vercel/ncc) to 0.38.1: [#&#8203;67044](https://github.com/vercel/next.js/issues/67044) ##### Credits Huge thanks to [@&#8203;torresgol10](https://github.com/torresgol10) for helping! ### [`v15.0.0-canary.86`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.86) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.85...v15.0.0-canary.86) ##### Core Changes - Revert "Update metadata ready tracking": [#&#8203;68200](https://github.com/vercel/next.js/issues/68200) - Reapply "\[image, link] fix ref merging for callback refs that return a cleanup function" ([#&#8203;68176](https://github.com/vercel/next.js/issues/68176)): [#&#8203;68199](https://github.com/vercel/next.js/issues/68199) - fix: properly patch lockfile against swc bindings: [#&#8203;66515](https://github.com/vercel/next.js/issues/66515) - Fix ImageResponse headers merging: [#&#8203;67642](https://github.com/vercel/next.js/issues/67642) ##### Misc Changes - Add note about bubbling: [#&#8203;68185](https://github.com/vercel/next.js/issues/68185) ##### Credits Huge thanks to [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;SukkaW](https://github.com/SukkaW), [@&#8203;Luluno01](https://github.com/Luluno01), and [@&#8203;xixixao](https://github.com/xixixao) for helping! ### [`v15.0.0-canary.85`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.85) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.84...v15.0.0-canary.85) ##### Core Changes - Revert "\[image, link] fix ref merging for callback refs that return a cleanup function": [#&#8203;68176](https://github.com/vercel/next.js/issues/68176) ##### Credits Huge thanks to [@&#8203;ijjk](https://github.com/ijjk) for helping! ### [`v15.0.0-canary.84`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.84) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.83...v15.0.0-canary.84) ##### Core Changes - update turbopack: [#&#8203;68129](https://github.com/vercel/next.js/issues/68129) - Apply serverExternalPackages inside node_modules and add keyv: [#&#8203;67948](https://github.com/vercel/next.js/issues/67948) - \[image, link] fix ref merging for callback refs that return a cleanup function: [#&#8203;68123](https://github.com/vercel/next.js/issues/68123) ##### Example Changes - Updated nested-components example to use App Router: [#&#8203;68065](https://github.com/vercel/next.js/issues/68065) ##### Misc Changes - Update Turbopack production test manifest: [#&#8203;68022](https://github.com/vercel/next.js/issues/68022) - fix: Use `[` and `]` instead of `(` and `)` for debug transform: [#&#8203;68142](https://github.com/vercel/next.js/issues/68142) - docs: fix typo: [#&#8203;68159](https://github.com/vercel/next.js/issues/68159) - docs: update Pages Router caching docs for SSR / `getServerSideProps`: [#&#8203;68092](https://github.com/vercel/next.js/issues/68092) - Fix duplicate word in production checklist docs: [#&#8203;68090](https://github.com/vercel/next.js/issues/68090) - GTM dataLayer parameter should take an object, not an array of strings: [#&#8203;66339](https://github.com/vercel/next.js/issues/66339) - Use the shared Next.js `installDir` on Windows as well: [#&#8203;68166](https://github.com/vercel/next.js/issues/68166) - Re-enable and fix `create-next-app` integration tests: [#&#8203;68084](https://github.com/vercel/next.js/issues/68084) - Add `--yes` option to `create-next-app`: [#&#8203;68085](https://github.com/vercel/next.js/issues/68085) ##### Credits Huge thanks to [@&#8203;sokra](https://github.com/sokra), [@&#8203;kdy1](https://github.com/kdy1), [@&#8203;mischnic](https://github.com/mischnic), [@&#8203;lubieowoce](https://github.com/lubieowoce), [@&#8203;samcx](https://github.com/samcx), [@&#8203;leerob](https://github.com/leerob), [@&#8203;Shruthireddy04](https://github.com/Shruthireddy04), [@&#8203;TrevorSayre](https://github.com/TrevorSayre), [@&#8203;marlier](https://github.com/marlier), and [@&#8203;unstubbable](https://github.com/unstubbable) for helping! ### [`v15.0.0-canary.83`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.83) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.82...v15.0.0-canary.83) ##### Core Changes - Fix race condition with experimental tracing: [#&#8203;68143](https://github.com/vercel/next.js/issues/68143) ##### Credits Huge thanks to [@&#8203;ijjk](https://github.com/ijjk) for helping! ### [`v15.0.0-canary.82`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.82) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.81...v15.0.0-canary.82) ##### Core Changes - Restructure trace experiment manifest: [#&#8203;68131](https://github.com/vercel/next.js/issues/68131) ##### Credits Huge thanks to [@&#8203;ijjk](https://github.com/ijjk) for helping! ### [`v15.0.0-canary.81`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.81) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.80...v15.0.0-canary.81) ##### Core Changes - refactor: isolate the params type: [#&#8203;67981](https://github.com/vercel/next.js/issues/67981) - Ignore serverComponentChanges in pages: [#&#8203;66312](https://github.com/vercel/next.js/issues/66312) - Fix global hash for experimental tracing: [#&#8203;68122](https://github.com/vercel/next.js/issues/68122) ##### Misc Changes - Turbopack build: Fix basic-global-support CSS tests: [#&#8203;68119](https://github.com/vercel/next.js/issues/68119) ##### Credits Huge thanks to [@&#8203;wyattjoh](https://github.com/wyattjoh), [@&#8203;KentoMoriwaki](https://github.com/KentoMoriwaki), [@&#8203;timneutkens](https://github.com/timneutkens), and [@&#8203;ijjk](https://github.com/ijjk) for helping! ### [`v15.0.0-canary.80`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.80) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.79...v15.0.0-canary.80) ##### Example Changes - Examples:Updated with-slate example to App Router: [#&#8203;68060](https://github.com/vercel/next.js/issues/68060) ##### Misc Changes - docs: add note about Turborepo to CI section: [#&#8203;67996](https://github.com/vercel/next.js/issues/67996) - docs: mention `useParams` in incremental adoption guide: [#&#8203;68010](https://github.com/vercel/next.js/issues/68010) - Downgrade React from `dfd30974ab-20240613` to `6230622a1a-20240610` - feat(next-swc): Add a transform adding function names : [#&#8203;68056](https://github.com/vercel/next.js/issues/68056) ##### Credits Huge thanks to [@&#8203;leerob](https://github.com/leerob), [@&#8203;kdy1](https://github.com/kdy1), and [@&#8203;archanaagivale30](https://github.com/archanaagivale30) for helping! ### [`v15.0.0-canary.79`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.79) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.78...v15.0.0-canary.79) ##### Core Changes - remove unused preloadConfig flag: [#&#8203;68082](https://github.com/vercel/next.js/issues/68082) ##### Credits Huge thanks to [@&#8203;ztanner](https://github.com/ztanner) for helping! ### [`v15.0.0-canary.78`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.78) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.77...v15.0.0-canary.78) ##### Core Changes - Update React from `6230622a1a-20240610` to `dfd30974ab-20240613`: [#&#8203;66711](https://github.com/vercel/next.js/issues/66711) - Prevent unnecessary rsc reloads on navigation: [#&#8203;68049](https://github.com/vercel/next.js/issues/68049) - update prefetching jsdoc & documentation: [#&#8203;68047](https://github.com/vercel/next.js/issues/68047) - Improve caching of next-app-loader to prevent more fs calls.: [#&#8203;67792](https://github.com/vercel/next.js/issues/67792) - Update Next Command name, add types & update variable wording: [#&#8203;68007](https://github.com/vercel/next.js/issues/68007) - Ensure experimental trace invalidates correctly: [#&#8203;68076](https://github.com/vercel/next.js/issues/68076) - Env follow-up for experimental trace: [#&#8203;68086](https://github.com/vercel/next.js/issues/68086) - log FetchMetrics during SSG to diagnostics dir: [#&#8203;68078](https://github.com/vercel/next.js/issues/68078) ##### Misc Changes - docs: update sitemap version history: [#&#8203;68009](https://github.com/vercel/next.js/issues/68009) - Turbopack build: Fix css-modules tests: [#&#8203;68068](https://github.com/vercel/next.js/issues/68068) ##### Credits Huge thanks to [@&#8203;leerob](https://github.com/leerob), [@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;wbinnssmith](https://github.com/wbinnssmith), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;gdborton](https://github.com/gdborton), [@&#8203;Willem-Jaap](https://github.com/Willem-Jaap), and [@&#8203;ijjk](https://github.com/ijjk) for helping! ### [`v15.0.0-canary.77`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.77) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.76...v15.0.0-canary.77) ##### Core Changes - Fix logging option internal consuming: [#&#8203;67972](https://github.com/vercel/next.js/issues/67972) - Turbopack build: Implement reactProductionProfiling: [#&#8203;67909](https://github.com/vercel/next.js/issues/67909) - Update metadata ready tracking: [#&#8203;67929](https://github.com/vercel/next.js/issues/67929) - Fix `next lint` with async eslint-formatters: [#&#8203;67860](https://github.com/vercel/next.js/issues/67860) - refactor: move rust crates to the repo root directory: [#&#8203;67780](https://github.com/vercel/next.js/issues/67780) - Wait for pending Webpack Hot Updates before evaluating JS from RSC responses: [#&#8203;67673](https://github.com/vercel/next.js/issues/67673) - Stop handling hydration errors from unsupported React versions: [#&#8203;67903](https://github.com/vercel/next.js/issues/67903) ##### Misc Changes - Turbopack build: Properly isolate scss/webpack-error test: [#&#8203;67995](https://github.com/vercel/next.js/issues/67995) - pre-push: Don't block pushes to canary for forked repos: [#&#8203;67946](https://github.com/vercel/next.js/issues/67946) - Label React syncs in GitHub with `type: react-sync`: [#&#8203;67710](https://github.com/vercel/next.js/issues/67710) - Remove stray heading in error page: [#&#8203;68025](https://github.com/vercel/next.js/issues/68025) ##### Credits Huge thanks to [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;lubieowoce](https://github.com/lubieowoce), [@&#8203;gnoff](https://github.com/gnoff), [@&#8203;darthmaim](https://github.com/darthmaim), [@&#8203;ForsakenHarmony](https://github.com/ForsakenHarmony), [@&#8203;eps1lon](https://github.com/eps1lon), and [@&#8203;mischnic](https://github.com/mischnic) for helping! ### [`v15.0.0-canary.76`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.76) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.75...v15.0.0-canary.76) ##### Example Changes - \[examples] fix: ant-design unstyled hydration issue: [#&#8203;68000](https://github.com/vercel/next.js/issues/68000) - Update cookie handling for Supabase SSR package: [#&#8203;67413](https://github.com/vercel/next.js/issues/67413) ##### Misc Changes - Update 12-third-party-libraries.mdx: [#&#8203;67142](https://github.com/vercel/next.js/issues/67142) - Update 10-open-telemetry.mdx, missing packages.: [#&#8203;65885](https://github.com/vercel/next.js/issues/65885) - docs(tailwind-css): add `tailwind.config.ts` code block: [#&#8203;68006](https://github.com/vercel/next.js/issues/68006) - docs: add typescript samples on using local assets for opengraph/twitter image: [#&#8203;64947](https://github.com/vercel/next.js/issues/64947) ##### Credits Huge thanks to [@&#8203;NavidNourani](https://github.com/NavidNourani), [@&#8203;allanchau](https://github.com/allanchau), [@&#8203;ekremkenter](https://github.com/ekremkenter), [@&#8203;yurivangeffen](https://github.com/yurivangeffen), [@&#8203;Juneezee](https://github.com/Juneezee), and [@&#8203;KagamiChan](https://github.com/KagamiChan) for helping! ### [`v15.0.0-canary.75`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.75) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.74...v15.0.0-canary.75) ##### Core Changes - Ensure "\[Fast Refresh] rebuilding" logs have a matching "\[Fast Refresh] done" log in Webpack: [#&#8203;67968](https://github.com/vercel/next.js/issues/67968) ##### Misc Changes - Attempt to fix flakiness of prerender e2e tests: [#&#8203;67965](https://github.com/vercel/next.js/issues/67965) - Turbopack build: Fix next-image-legacy test: [#&#8203;67989](https://github.com/vercel/next.js/issues/67989) - Turbopack build: Fix useReportWebVitals test: [#&#8203;67991](https://github.com/vercel/next.js/issues/67991) - Fix flakiness of `should not cause error when removing loading.js` test: [#&#8203;67978](https://github.com/vercel/next.js/issues/67978) ##### Credits Huge thanks to [@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;unstubbable](https://github.com/unstubbable), and [@&#8203;timneutkens](https://github.com/timneutkens) for helping! ### [`v15.0.0-canary.74`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.74) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.73...v15.0.0-canary.74) ##### Core Changes - Log fetch requests during client-side navigation: [#&#8203;67925](https://github.com/vercel/next.js/issues/67925) - Fix fetch logging in edge runtime: [#&#8203;67952](https://github.com/vercel/next.js/issues/67952) - fix: merged middleware cookies should preserve options: [#&#8203;67956](https://github.com/vercel/next.js/issues/67956) - feat: disable development logging by setting `logging: false` in next config: [#&#8203;67590](https://github.com/vercel/next.js/issues/67590) - Add experimental flag for chunk failure handling during app navigation: [#&#8203;67926](https://github.com/vercel/next.js/issues/67926) - Do not limit the number of fetch requests that are logged: [#&#8203;67957](https://github.com/vercel/next.js/issues/67957) - Fix a bug in the webpack-sources patch that happens sometimes when using the webpack cache: [#&#8203;67928](https://github.com/vercel/next.js/issues/67928) ##### Example Changes - Examples: Updated the example of headers to utilize the App Router: [#&#8203;67920](https://github.com/vercel/next.js/issues/67920) - Updated/Migrated next-css example to the App Router: [#&#8203;67942](https://github.com/vercel/next.js/issues/67942) ##### Misc Changes - Exclude aarch64-pc-windows-msvc instead of x86\_64 for preview build: [#&#8203;67927](https://github.com/vercel/next.js/issues/67927) - fix retrieval of deploy test build logs: [#&#8203;67971](https://github.com/vercel/next.js/issues/67971) - capture test-deploy stderr in cliOutput: [#&#8203;67976](https://github.com/vercel/next.js/issues/67976) - Print Redbox content if `assertNoRedbox` fails: [#&#8203;67973](https://github.com/vercel/next.js/issues/67973) ##### Credits Huge thanks to [@&#8203;Sam-Phillemon9493](https://github.com/Sam-Phillemon9493), [@&#8203;Shruthireddy04](https://github.com/Shruthireddy04), [@&#8203;unstubbable](https://github.com/unstubbable), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;eps1lon](https://github.com/eps1lon), and [@&#8203;mknichel](https://github.com/mknichel) for helping! ### [`v15.0.0-canary.73`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.73) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.72...v15.0.0-canary.73) ##### Core Changes - Hide caniuse-lite outdated warning in terminal: [#&#8203;67869](https://github.com/vercel/next.js/issues/67869) - Support `compiler.removeConsole` with Turbopack: [#&#8203;67849](https://github.com/vercel/next.js/issues/67849) - remove extraneous field from FetchServerResponse: [#&#8203;67865](https://github.com/vercel/next.js/issues/67865) - refactor FetchServerResponse shape: [#&#8203;67866](https://github.com/vercel/next.js/issues/67866) - Support `reactRemoveProperties` with Turbopack: [#&#8203;67853](https://github.com/vercel/next.js/issues/67853) - prerendered pages should use static staleTime: [#&#8203;67868](https://github.com/vercel/next.js/issues/67868) - ensure cookies set in middleware can be read in a server action: [#&#8203;67924](https://github.com/vercel/next.js/issues/67924) ##### Example Changes - Examples: updated the example of analyze-bundles to utilize the App Router: [#&#8203;67843](https://github.com/vercel/next.js/issues/67843) - fix\[examples]: update example cache-handler-redis: [#&#8203;67350](https://github.com/vercel/next.js/issues/67350) ##### Misc Changes - docs: add i18n caveat for global-error file [#&#8203;66905](https://github.com/vercel/next.js/issues/66905): [#&#8203;67894](https://github.com/vercel/next.js/issues/67894) - Docs: Bump min Node.js version to 18.18 (RC Docs): [#&#8203;67902](https://github.com/vercel/next.js/issues/67902) - chore(github): add bitbucket and gitlab hosts: [#&#8203;67899](https://github.com/vercel/next.js/issues/67899) - Improve performance of test cleanup step: [#&#8203;67845](https://github.com/vercel/next.js/issues/67845) - Turbopack build: Skip experimental.sri tests: [#&#8203;67898](https://github.com/vercel/next.js/issues/67898) - Turbopack build: Skip AMP tests (not supported): [#&#8203;67888](https://github.com/vercel/next.js/issues/67888) - Turbopack build: Skip typedRoutes tests (experimental feature): [#&#8203;67891](https://github.com/vercel/next.js/issues/67891) - Turbopack build: Skip babel specific tests: [#&#8203;67912](https://github.com/vercel/next.js/issues/67912) - Turbopack build: Ensure standalone-gsp.test.ts can run: [#&#8203;67900](https://github.com/vercel/next.js/issues/67900) - Turbopack build: Skip experimental.esmExternals tests: [#&#8203;67901](https://github.com/vercel/next.js/issues/67901) ##### Credits Huge thanks to [@&#8203;archanaagivale30](https://github.com/archanaagivale30), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;pathliving](https://github.com/pathliving), [@&#8203;mischnic](https://github.com/mischnic), [@&#8203;delbaoliveira](https://github.com/delbaoliveira), [@&#8203;samcx](https://github.com/samcx), [@&#8203;mauroaccornero](https://github.com/mauroaccornero), [@&#8203;ztanner](https://github.com/ztanner), and [@&#8203;timneutkens](https://github.com/timneutkens) for helping! ### [`v15.0.0-canary.72`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.72) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.71...v15.0.0-canary.72) ##### Core Changes - Update font data: [#&#8203;67872](https://github.com/vercel/next.js/issues/67872) - update turbopack: [#&#8203;67874](https://github.com/vercel/next.js/issues/67874) ##### Credits Huge thanks to [@&#8203;sokra](https://github.com/sokra) for helping! ### [`v15.0.0-canary.71`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.71) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.70...v15.0.0-canary.71) ##### Core Changes - refactor client router initialization: [#&#8203;67821](https://github.com/vercel/next.js/issues/67821) - Fix for `typedRoutes` when setting `pageExtensions` - for typedRoutes MDX support: [#&#8203;67824](https://github.com/vercel/next.js/issues/67824) - \[Diagnostics] Record framework.json after creating and cleaning distDir: [#&#8203;67819](https://github.com/vercel/next.js/issues/67819) - Enable `experimental.serverComponentsHmrCache` by default: [#&#8203;67800](https://github.com/vercel/next.js/issues/67800) - Drop the experimental env var for onRequestError API: [#&#8203;67856](https://github.com/vercel/next.js/issues/67856) - Add additional handling for experimental tracing: [#&#8203;67785](https://github.com/vercel/next.js/issues/67785) ##### Misc Changes - chore: bump turbo to 2.0.7: [#&#8203;67847](https://github.com/vercel/next.js/issues/67847) - Add test for Server Components HMR after navigating to page with Edge runtime: [#&#8203;67782](https://github.com/vercel/next.js/issues/67782) - Turbopack build: Fix re-export-all-exports-from-page-disallowed test: [#&#8203;67851](https://github.com/vercel/next.js/issues/67851) - test: add dynamic routes and suspense test case for onRequestError: [#&#8203;67848](https://github.com/vercel/next.js/issues/67848) ##### Credits Huge thanks to [@&#8203;samcx](https://github.com/samcx), [@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;controversial](https://github.com/controversial), [@&#8203;mknichel](https://github.com/mknichel), [@&#8203;unstubbable](https://github.com/unstubbable), [@&#8203;huozhi](https://github.com/huozhi), and [@&#8203;ijjk](https://github.com/ijjk) for helping! ### [`v15.0.0-canary.70`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.70) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.69...v15.0.0-canary.70) ##### Core Changes - Don’t show long internal Rust stack traces to users: [#&#8203;67678](https://github.com/vercel/next.js/issues/67678) - Align the typeEnv value type with default process env value type: [#&#8203;67804](https://github.com/vercel/next.js/issues/67804) - ensure component tree is only rendered once during SSG/revalidations: [#&#8203;67680](https://github.com/vercel/next.js/issues/67680) ##### Example Changes - Examples: updated the example of head-elements to utilize the App Router: [#&#8203;67829](https://github.com/vercel/next.js/issues/67829) ##### Misc Changes - docs: add `next.config.ts`: [#&#8203;67773](https://github.com/vercel/next.js/issues/67773) - Docs: Update note on Next.js ignoring CRA files: [#&#8203;67346](https://github.com/vercel/next.js/issues/67346) - docs: add important info around global styles: [#&#8203;67778](https://github.com/vercel/next.js/issues/67778) - Turbopack build: Fix client-404 tests: [#&#8203;67846](https://github.com/vercel/next.js/issues/67846) - Turbopack build: Fix production/jest test: [#&#8203;67840](https://github.com/vercel/next.js/issues/67840) ##### Credits Huge thanks to [@&#8203;wbinnssmith](https://github.com/wbinnssmith), [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;delbaoliveira](https://github.com/delbaoliveira), [@&#8203;samcx](https://github.com/samcx), [@&#8203;Sam-Phillemon9493](https://github.com/Sam-Phillemon9493), [@&#8203;ztanner](https://github.com/ztanner), and [@&#8203;timneutkens](https://github.com/timneutkens) for helping! ### [`v15.0.0-canary.69`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.69) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.68...v15.0.0-canary.69) ##### Core Changes - update turbopack: [#&#8203;67795](https://github.com/vercel/next.js/issues/67795) - Drop edge prerender manifest: [#&#8203;67787](https://github.com/vercel/next.js/issues/67787) - perf: Optmize `react_server_component` transform: [#&#8203;67335](https://github.com/vercel/next.js/issues/67335) - Turbopack build: Implement app/global-error.tsx: [#&#8203;67803](https://github.com/vercel/next.js/issues/67803) - Ensure instrumentation register only call once: [#&#8203;67805](https://github.com/vercel/next.js/issues/67805) - Set [@&#8203;next/font](https://github.com/next/font) to private and remove peer deps field: [#&#8203;67797](https://github.com/vercel/next.js/issues/67797) - Handle server actions error in onRequestError: [#&#8203;67769](https://github.com/vercel/next.js/issues/67769) ##### Misc Changes - Update Turbopack production test manifest: [#&#8203;67793](https://github.com/vercel/next.js/issues/67793) - Update Turbopack development test manifest: [#&#8203;67794](https://github.com/vercel/next.js/issues/67794) ##### Credits Huge thanks to [@&#8203;sokra](https://github.com/sokra), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;kdy1](https://github.com/kdy1), and [@&#8203;timneutkens](https://github.com/timneutkens) for helping! ### [`v15.0.0-canary.68`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.68) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.67...v15.0.0-canary.68) ##### Core Changes - chore: Update `@swc/core` and `@swc/heleprs`: [#&#8203;67757](https://github.com/vercel/next.js/issues/67757) - feat: facebook metadata: [#&#8203;65713](https://github.com/vercel/next.js/issues/65713) - fix: unstable_cache should not cache new result in draft mode: [#&#8203;67772](https://github.com/vercel/next.js/issues/67772) - Fix edge preview props are not matched with cookie: [#&#8203;67779](https://github.com/vercel/next.js/issues/67779) - Wait for `✓ Ready` log in `NextInstance#start`: [#&#8203;67767](https://github.com/vercel/next.js/issues/67767) - Ensure serverSourceMaps is in webpack cache key: [#&#8203;67786](https://github.com/vercel/next.js/issues/67786) - TypeScript plugin: Allow functions in action-like props: [#&#8203;67211](https://github.com/vercel/next.js/issues/67211) ##### Example Changes - Examples: updated the example of dynamic-routing to utilize the App Router: [#&#8203;67684](https://github.com/vercel/next.js/issues/67684) - Updated basic-export example with app router: [#&#8203;67760](https://github.com/vercel/next.js/issues/67760) - Migrated the active-class-name Example to App router: [#&#8203;67622](https://github.com/vercel/next.js/issues/67622) - Downgrade react and react-dom to 19.0.0-rc.0: [#&#8203;67788](https://github.com/vercel/next.js/issues/67788) ##### Misc Changes - docs(generateMetadata): update code blocks to include filename: [#&#8203;67745](https://github.com/vercel/next.js/issues/67745) - chore: use `'...'` instead of fragments or null in docs: [#&#8203;67717](https://github.com/vercel/next.js/issues/67717) - Wait for stdio streams to be closed before resolving `NextInstance#stop`: [#&#8203;67764](https://github.com/vercel/next.js/issues/67764) - docs: address comments on RC: [#&#8203;67774](https://github.com/vercel/next.js/issues/67774) - Docs: Document `cssChunking` option: [#&#8203;67691](https://github.com/vercel/next.js/issues/67691) - Exclude changes that already landed in canary when finding changed tests: [#&#8203;64218](https://github.com/vercel/next.js/issues/64218) ##### Credits Huge thanks to [@&#8203;Juneezee](https://github.com/Juneezee), [@&#8203;Sam-Phillemon9493](https://github.com/Sam-Phillemon9493), [@&#8203;Shruthireddy04](https://github.com/Shruthireddy04), [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;kdy1](https://github.com/kdy1), [@&#8203;unstubbable](https://github.com/unstubbable), [@&#8203;Netail](https://github.com/Netail), [@&#8203;Hemanshu-Upadhyay](https://github.com/Hemanshu-Upadhyay), [@&#8203;leerob](https://github.com/leerob), [@&#8203;delbaoliveira](https://github.com/delbaoliveira), [@&#8203;timfuhrmann](https://github.com/timfuhrmann), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;karlhorky](https://github.com/karlhorky), [@&#8203;ijjk](https://github.com/ijjk), and [@&#8203;eps1lon](https://github.com/eps1lon) for helping! ### [`v15.0.0-canary.67`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.67) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.66...v15.0.0-canary.67) ##### Core Changes - Turbopack build: Exclude .d.ts files as routes: [#&#8203;67744](https://github.com/vercel/next.js/issues/67744) ##### Misc Changes - Update Turbopack production test manifest: [#&#8203;67743](https://github.com/vercel/next.js/issues/67743) ##### Credits Huge thanks to [@&#8203;timneutkens](https://github.com/timneutkens) for helping! ### [`v15.0.0-canary.66`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.66) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.65...v15.0.0-canary.66) ##### Core Changes - fix(turbopack): allow page segments that don't alter the path after catchall: [#&#8203;67713](https://github.com/vercel/next.js/issues/67713) - Convert secondary `fetchServerResponse` params into options object: [#&#8203;67526](https://github.com/vercel/next.js/issues/67526) - Server Components HMR Cache: [#&#8203;67527](https://github.com/vercel/next.js/issues/67527) - pages router: ensure x-middleware-cache is respected: [#&#8203;67734](https://github.com/vercel/next.js/issues/67734) - Fix typescript setup for `packages/font` and `turbo/generators`: [#&#8203;67687](https://github.com/vercel/next.js/issues/67687) ##### Example Changes - fix: missing file when build docker: [#&#8203;67718](https://github.com/vercel/next.js/issues/67718) ##### Misc Changes - Turbopack build: Skip webpack specific test: [#&#8203;67707](https://github.com/vercel/next.js/issues/67707) - Turbopack build: Fix transpile-packages tests: [#&#8203;67705](https://github.com/vercel/next.js/issues/67705) - Turbopack build: Fix additional production tests: [#&#8203;67727](https://github.com/vercel/next.js/issues/67727) - Fix flakiness of `error-hydration` test with turbopack: [#&#8203;67733](https://github.com/vercel/next.js/issues/67733) - Update `@typescript-eslint`: [#&#8203;67688](https://github.com/vercel/next.js/issues/67688) - Add additional eslint config for CLI execution (including CI): [#&#8203;67689](https://github.com/vercel/next.js/issues/67689) ##### Credits Huge thanks to [@&#8203;himself65](https://github.com/himself65), [@&#8203;ForsakenHarmony](https://github.com/ForsakenHarmony), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;unstubbable](https://github.com/unstubbable), and [@&#8203;ztanner](https://github.com/ztanner) for helping! ### [`v15.0.0-canary.65`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.65) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.64...v15.0.0-canary.65) ##### Core Changes - Update `swc_core` to `v0.96.9`: [#&#8203;67378](https://github.com/vercel/next.js/issues/67378) - Move request header parsing for `app-render` into a dedicated function: [#&#8203;67524](https://github.com/vercel/next.js/issues/67524) - refactor: `typedEnv` is not `readonly`: [#&#8203;67693](https://github.com/vercel/next.js/issues/67693) - Report HMR latency when a Server Component changes: [#&#8203;67699](https://github.com/vercel/next.js/issues/67699) - refactor: merge the same util to detect nextjs navigation errors: [#&#8203;67672](https://github.com/vercel/next.js/issues/67672) - Move .next/chunks folder to .next/build/chunks: [#&#8203;67610](https://github.com/vercel/next.js/issues/67610) - Add render source to onRequestError context: [#&#8203;67703](https://github.com/vercel/next.js/issues/67703) - refactor `<AppRouter />` render structure: [#&#8203;64594](https://github.com/vercel/next.js/issues/64594) - cleanup unused pages router method: [#&#8203;67722](https://github.com/vercel/next.js/issues/67722) ##### Example Changes - \[Multi Zones] Update the with-zones example to use App Router: [#&#8203;67636](https://github.com/vercel/next.js/issues/67636) ##### Misc Changes - \[Multi Zones] Update the Multi Zone documentation to include it on the App Router docs and include more information on zones: [#&#8203;67643](https://github.com/vercel/next.js/issues/67643) - Reduce log noise caused by `retry()` attempts: [#&#8203;67603](https://github.com/vercel/next.js/issues/67603) - test: the nextjs internal errors should not be caught: [#&#8203;67671](https://github.com/vercel/next.js/issues/67671) - fix middleware-general deploy test: [#&#8203;67712](https://github.com/vercel/next.js/issues/67712) - docs: update `useParams` hook return statement: [#&#8203;67384](https://github.com/vercel/next.js/issues/67384) - Turbopack build: Fix test checking Next.js version: [#&#8203;67708](https://github.com/vercel/next.js/issues/67708) - Docs: Clarify that fast refresh is a React feature: [#&#8203;67668](https://github.com/vercel/next.js/issues/67668) - Migrate `withRouter` from an integration to an e2e test: [#&#8203;67721](https://github.com/vercel/next.js/issues/67721) - Docs: Clarify intrisic vs. rendered size for image height/width properties: [#&#8203;67496](https://github.com/vercel/next.js/issues/67496) ##### Credits Huge thanks to [@&#8203;mknichel](https://github.com/mknichel), [@&#8203;kdy1](https://github.com/kdy1), [@&#8203;unstubbable](https://github.com/unstubbable), [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;LichuAcu](https://github.com/LichuAcu), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;Kuboczoch](https://github.com/Kuboczoch), [@&#8203;timneutkens](https://github.com/timneutkens), and [@&#8203;delbaoliveira](https://github.com/delbaoliveira) for helping! ### [`v15.0.0-canary.64`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.64) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.63...v15.0.0-canary.64) ##### Core Changes - fix: typo prerender indicator link: [#&#8203;67650](https://github.com/vercel/next.js/issues/67650) - style: simplify string formatting: [#&#8203;66772](https://github.com/vercel/next.js/issues/66772) - build: upgrade edge-runtime: [#&#8203;67565](https://github.com/vercel/next.js/issues/67565) ##### Example Changes - Update redirects example for App router: [#&#8203;67065](https://github.com/vercel/next.js/issues/67065) - Updated layout-component with new feature layout.js: [#&#8203;67447](https://github.com/vercel/next.js/issues/67447) ##### Misc Changes - Turbopack build: Ensure nanoid is installed during actions test runs: [#&#8203;67666](https://github.com/vercel/next.js/issues/67666) - remove leftover code from 'related' deploy tests: [#&#8203;67644](https://github.com/vercel/next.js/issues/67644) - Added pending variable in useActionState hook: [#&#8203;67649](https://github.com/vercel/next.js/issues/67649) - skip test-new-tests-deploy on forks: [#&#8203;67670](https://github.com/vercel/next.js/issues/67670) ##### Credits Huge thanks to [@&#8203;Marukome0743](https://github.com/Marukome0743), [@&#8203;hamirmahal](https://github.com/hamirmahal), [@&#8203;archanaagivale30](https://github.com/archanaagivale30), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;tariknh](https://github.com/tariknh), and [@&#8203;Kikobeats](https://github.com/Kikobeats) for helping! ### [`v15.0.0-canary.63`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.63) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.62...v15.0.0-canary.63) ##### Core Changes - feat: instrumentation onRequestError: [#&#8203;67539](https://github.com/vercel/next.js/issues/67539) - Reduce console error patching: [#&#8203;67433](https://github.com/vercel/next.js/issues/67433) - Share the hydration error info extraction util: [#&#8203;67639](https://github.com/vercel/next.js/issues/67639) - Add prerender indicator for app router: [#&#8203;67306](https://github.com/vercel/next.js/issues/67306) - cleanup unused server util: [#&#8203;67645](https://github.com/vercel/next.js/issues/67645) ##### Misc Changes - Add LichuAchu and mischnic to labeler: [#&#8203;67635](https://github.com/vercel/next.js/issues/67635) - add shared handling for deploy tests that use patched node_modules: [#&#8203;67637](https://github.com/vercel/next.js/issues/67637) - Fix two mistakes in next test instance classes: [#&#8203;67633](https://github.com/vercel/next.js/issues/67633) ##### Credits Huge thanks to [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;wbinnssmith](https://github.com/wbinnssmith), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;unstubbable](https://github.com/unstubbable), and [@&#8203;ijjk](https://github.com/ijjk) for helping! ### [`v15.0.0-canary.62`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.62) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.61...v15.0.0-canary.62) ##### Core Changes - feat: type hint for `env` in dev mode: [#&#8203;67157](https://github.com/vercel/next.js/issues/67157) - perf(turbopack): only build last parallel route: [#&#8203;67588](https://github.com/vercel/next.js/issues/67588) ##### Misc Changes - Wait for dev server restart after `next.config.js` changes in tests: [#&#8203;67601](https://github.com/vercel/next.js/issues/67601) - Turbopack build: Fix preload-viewport tests: [#&#8203;67589](https://github.com/vercel/next.js/issues/67589) - Update Turbopack development test manifest: [#&#8203;67619](https://github.com/vercel/next.js/issues/67619) - Update Turbopack production test manifest: [#&#8203;67625](https://github.com/vercel/next.js/issues/67625) - split out flake detection from utility to detect changed tests: [#&#8203;67611](https://github.com/vercel/next.js/issues/67611) - run changed/added tests in deploy mode: [#&#8203;67612](https://github.com/vercel/next.js/issues/67612) - fix prefetch-navigation deploy test: [#&#8203;67616](https://github.com/vercel/next.js/issues/67616) ##### Credits Huge thanks to [@&#8203;unstubbable](https://github.com/unstubbable), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;ztanner](https://github.com/ztanner), and [@&#8203;ForsakenHarmony](https://github.com/ForsakenHarmony) for helping! ### [`v15.0.0-canary.61`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.61) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.60...v15.0.0-canary.61) ##### Core Changes - Fix PPR navigations & revert `layerAssets` property from FlightData: [#&#8203;67435](https://github.com/vercel/next.js/issues/67435) - Update experimental trace handling to capture more deps: [#&#8203;67599](https://github.com/vercel/next.js/issues/67599) - Write out task statistics if NEXT_TURBOPACK_TASK_STATISTICS is set: [#&#8203;67164](https://github.com/vercel/next.js/issues/67164) - fix PPR navigations when visiting route with seeded cache: [#&#8203;67439](https://github.com/vercel/next.js/issues/67439) - Turbopack build: Add missing Compiled successfully message: [#&#8203;67598](https://github.com/vercel/next.js/issues/67598) ##### Misc Changes - fix: add whitespace before seconds in trace-to-tree output: [#&#8203;67593](https://github.com/vercel/next.js/issues/67593) - chore: create-next-app next config to `next.config.ts`: [#&#8203;67606](https://github.com/vercel/next.js/issues/67606) - test: disable flaky duration assertion in image optimizer test: [#&#8203;67608](https://github.com/vercel/next.js/issues/67608) - fix NextConfig detection in createTestDir: [#&#8203;67609](https://github.com/vercel/next.js/issues/67609) ##### Credits Huge thanks to [@&#8203;MonstraG](https://github.com/MonstraG), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;bgw](https://github.com/bgw), [@&#8203;lubieowoce](https://github.com/lubieowoce), and [@&#8203;timneutkens](https://github.com/timneutkens) for helping! ### [`v15.0.0-canary.60`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.60) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.59...v15.0.0-canary.60) ##### Core Changes - Update font data: [#&#8203;67574](https://github.com/vercel/next.js/issues/67574) - Tweak the display for error trace: [#&#8203;67572](https://github.com/vercel/next.js/issues/67572) - Turbopack build: Ensure build manifest routes are sorted: [#&#8203;67583](https://github.com/vercel/next.js/issues/67583) - Clean up flight headers: [#&#8203;67525](https://github.com/vercel/next.js/issues/67525) - feat(next): `next.config.ts`: [#&#8203;63051](https://github.com/vercel/next.js/issues/63051) ##### Misc Changes - Remove legacy launch configs: [#&#8203;67498](https://github.com/vercel/next.js/issues/67498) - Handle more webpack source map URIs: [#&#8203;67552](https://github.com/vercel/next.js/issues/67552) - Ensure required-server-files test doesn't get stuck on failure: [#&#8203;67576](https://github.com/vercel/next.js/issues/67576) - Ensure Turbopack test manifest test run has a timeout: [#&#8203;67575](https://github.com/vercel/next.js/issues/67575) - Update Turbopack production test manifest: [#&#8203;67581](https://github.com/vercel/next.js/issues/67581) ##### Credits Huge thanks to [@&#8203;unstubbable](https://github.com/unstubbable), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;huozhi](https://github.com/huozhi), and [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi) for helping! ### [`v15.0.0-canary.59`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.59) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.58...v15.0.0-canary.59) ##### Core Changes - next-build-test improvements: [#&#8203;67460](https://github.com/vercel/next.js/issues/67460) ##### Misc Changes - chore: bump pnpm to 9.5.0: [#&#8203;67555](https://github.com/vercel/next.js/issues/67555) - Ensure Node.js 18.18 is used in Turbopack test manifest update: [#&#8203;67547](https://github.com/vercel/next.js/issues/67547) - test: update component to async to avoid TS error in build: [#&#8203;67557](https://github.com/vercel/next.js/issues/67557) - Bring back passing tests for css-order for Turbopack build: [#&#8203;67562](https://github.com/vercel/next.js/issues/67562) - skip invalid deploy tests: [#&#8203;67563](https://github.com/vercel/next.js/issues/67563) - docs: Fix `unstable_rethrow` example: [#&#8203;67560](https://github.com/vercel/next.js/issues/67560) - docs: add server actions to unsupported features of static exports: [#&#8203;67507](https://github.com/vercel/next.js/issues/67507) ##### Credits Huge thanks to [@&#8203;sokra](https://github.com/sokra), [@&#8203;samcx](https://github.com/samcx), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;amannn](https://github.com/amannn), and [@&#8203;leerob](https://github.com/leerob) for helping! ### [`v15.0.0-canary.58`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.58) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.57...v15.0.0-canary.58) ##### Core Changes - Turbopack build: Ensure Pages Router manifests are loaded with buildId: [#&#8203;67317](https://github.com/vercel/next.js/issues/67317) ##### Misc Changes - Re-add support for inline snapshots using prettier v2: [#&#8203;67530](https://github.com/vercel/next.js/issues/67530) - docs: Add example code block to error handling docs: [#&#8203;67515](https://github.com/vercel/next.js/issues/67515) ##### Credits Huge thanks to [@&#8203;unstubbable](https://github.com/unstubbable), [@&#8203;timneutkens](https://github.com/timneutkens), and [@&#8203;mert-duzgun](https://github.com/mert-duzgun) for helping! ### [`v15.0.0-canary.57`](https://github.com/vercel/next.js/releases/tag/v15.0.0-canary.57) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.0-canary.56...v15.0.0-canary.57) ##### Misc Changes - Docs: Link to server-side form validation: [#&#8203;67514](https://github.com/vercel/next.js/issues/67514) ##### Credits Huge thanks to [@&#8203;karlhorky](https://github.com/karlhorky) for helping! </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNS4wIiwidXBkYXRlZEluVmVyIjoiMzguMjUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
bustikiller added 1 commit 2024-08-11 17:03:59 +00:00
bustikiller scheduled this pull request to auto merge when all checks succeed 2024-08-11 17:04:00 +00:00
bustikiller force-pushed renovate/next-15.x from 7c0409deb5 to bca0ae54f4 2024-08-11 18:04:00 +00:00 Compare
bustikiller force-pushed renovate/next-15.x from bca0ae54f4 to 6ea4660357 2024-08-11 20:04:10 +00:00 Compare
bustikiller force-pushed renovate/next-15.x from 6ea4660357 to 81057df169 2024-08-11 21:06:47 +00:00 Compare
bustikiller merged commit 81057df169 into main 2024-08-11 21:29:43 +00:00
Sign in to join this conversation.
No Reviewers
No Label
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bustikiller/wedding-planner-frontend#7
No description provided.