chore(deps): update dependency eslint-config-next to v14.1.0 #43

Merged
Fascinated merged 1 commits from renovate/nextjs-monorepo into master 2024-02-01 02:10:57 +00:00
Owner

This PR contains the following updates:

Package Type Update Change
eslint-config-next (source) devDependencies minor 14.0.3 -> 14.1.0

Release Notes

vercel/next.js (eslint-config-next)

v14.1.0

Compare Source

Core Changes
  • Turbopack: switch to a single client components entrypoint: #​59352
  • Update swc_core to v0.86.98 and turbopack: #​59393
  • Fix cases for the optimize_server_react transform: #​59390
  • Use new JSX transform: #​56294
  • loading.tsx should have no effect on partial rendering when PPR is enabled: #​59196
  • Update font data: #​59426
  • Remove CacheNode.status field: #​59472
  • Rename CacheNode.data → .lazyData : #​59473
  • Generate Params Cleanup: #​59431
  • Fix webpack chunks handling in traces: #​59498
  • Rename CacheNode.subTreeData -> .rsc : #​59491
  • fix NODE_OPTIONS=inspect: #​59530
  • Add CacheNode.prefetchRsc field: #​59537
  • allow passing wildcard domains in serverActions.allowedDomains: #​59428
  • Page Info Cleanup: #​59430
  • Fix force-static and fetch no-store cases: #​59549
  • Should not show no index for client rendering bailout: #​59531
  • Enable build worker by default: #​59405
  • Fork navigateReducer into PPR and non-PPR versions: #​59538
  • cleanup magic segment strings: #​59552
  • chore: update Turbopack: #​59589
  • Fix another magic segment string constant: #​59591
  • Make CacheNodeSeedData match FlightRouterState more closely: #​59590
  • transpilePackages should override default settings for external packages: #​59385
  • move segment constants to separate file: #​59587
  • Revert "Page Info Cleanup (#​59430)": #​59592
  • Fix useOptimistic in server components bug. Add tests for invalid React server APIs: #​59621
  • Partial Pre Rendering Headers: #​59447
  • Add tests for invalid React server APIs: #​59622
  • Refactor setup-dev-bundler to make Turbopack/Webpack split clearer: #​59650
  • refactor and simplify app dynamic components: #​59658
  • Change manifestPath to pagesManifestPath: #​59657
  • Fix issue with outputFileTracingExcludes and pages/api edge runtime: #​59157
  • Update font data: #​59722
  • Remove path normalization logic when uploading .next/trace traces: #​59305
  • LayoutRouter: Support segment value of Promise to asynchronously bail out and trigger a server patch: #​59724
  • fix: Allow start turbopack dev server for a project using middleware: #​59759
  • fix: gracefully shutdown server: #​59551
  • Revert "fix: gracefully shutdown server (#​59551)": #​59792
  • Optionally bundle legacy react-dom/server APIs based on usage: #​59737
  • fix default handling in route groups that handle interception: #​59752
  • Transpile all code on app browser layer: #​59569
  • Initial implementation of PPR client navigations: #​59725
  • fix(turbopack): prevent edge entrypoint from becoming an async module: #​59818
  • Ensure we validate revalidate configs properly: #​59822
  • Update error check in validateRevalidate: #​59826
  • Rename confusing loaders: #​59827
  • Upgrade og dependencies: #​59541
  • PPR Navs] Bugfix: Dynamic data never streams in if prefetch entry is stale: [#​59833](https://github.com/vercel/next.js/issues/59833)
    
  • fix parallel catch-all route normalization: #​59791
  • fix router prefetch cache key to work with route interception: #​59861
  • Alias nextjs api entry to esm version for app router: #​59852
  • Remove duplicate standalone check: #​60085
  • Remove return on void function: #​60087
  • Ensure NextBuildContext is only used during build: #​60099
  • Add PageExtensions type: #​60108
  • Ensure instrumentation file does not affect middleware count: #​60102
  • Use WebpackError type instead of any: #​60105
  • Remove root parameter: #​60112
  • Remove extra duplicate pages warning: #​60113
  • Add MappedPages type: #​60106
  • Always call createPagesMapping for root paths: #​60107
  • Fix path issues on linux machines when build created on windows: #​60116
  • fix: Fix wrong cjs detection of auto-cjs pass: #​60118
  • chore: update Copyright time from 2023 to 2024: #​60071
  • Filter out duplicate paths in build output: #​59858
  • chore: align webpack config node version: #​59862
  • gracefully handle client router segment mismatches: #​60141
  • Fix start build log being overwritten by logs from page: #​60122
  • Allow using ESM pkg with custom incremental cache: #​59863
  • Fix emitting ESM swc helpers for 3rd parties CJS libs in bundle: #​60169
  • Move cacheDir logic to getCacheDir: #​60133
  • Refactor to unify writeFile, readFile, and add readManifest: #​60137
  • chore: bump @vercel/nft@0.26.2: #​60172
  • fix: <Script> with beforeInteractive strategy ignores additional attributes in App Router: #​59779
  • Fix invalid comment: #​60182
  • Refactor: Separate RSC renderer from SSR wrapping component: #​59676
  • fix: cache next font during development to avoid FOUC: #​60175
  • Add writeManifest: #​60138
  • Add writePrerenderManifest: #​60158
  • Add writeStandaloneDirectory: #​60162
  • Always write FunctionsConfigManifest: #​60163
  • Upgrade @​vercel/og: #​60205
  • Improve consistency of issues and diagnostics for napi calls: #​60198
  • Change server actions cache default to no-store: #​60170
  • Allow undefined environment variables in config: #​58247
  • Add writeFullyStaticExport: #​60200
  • fix: Mark file as ESM if it has an export from auto-cjs pass: #​60216
  • log a dev warning when a missing parallel slot results in a 404: #​60186
  • Fix: Throw an error for empty array return in generateStaticParams with output:export: #​57053
  • Ensure appPathsManifest variable is inside if block: #​60210
  • Remove NEXT_TURBO_FILTER_PAGES internal variable: #​60217
  • fix: add node-web-audio-api to server-external-packages.json: #​60243
  • Disable 2mb limit for custom incrementalCacheHandler: #​59976
  • PPR Nav] Fix: Page data should always be applied: [#&#8203;60242](https://github.com/vercel/next.js/issues/60242)
    
  • Add writeImagesManifest: #​60209
  • feat(next-core): apply rsc transform in turbopack: #​59629
  • Move buildId logic to getBuildId: #​60132
  • fix catch-all route normalization for default parallel routes: #​60240
  • micro fix of the cache limit check: #​60249
  • parallel routes: fix @​children slots: #​60288
  • Bump webpack-bundle-analyzer: #​58442
  • docs: Add docs for next dev --experimental-https: #​60357
  • Update React from 0cdfef1 to f1039be: #​60368
  • Simplify if condition: #​60250
  • Fix dynamic sitemap detection: #​60356
  • chore(font): enable minification: #​60319
  • chore(precompile): remove obsolete precompiled assets : #​60316
  • refactor: simplify the call in lib.picocolors: #​60386
  • chore(precompile): re-add watchpack to the precompile: #​60309
  • refactor(dev-overlay): remove chalk: #​60317
  • Fix: HMR in multi-zone handling 🌱: #​59471
  • HMR development stats: include updatedModules for App Router and Turbopack changes: #​59785
  • Change color of output bundle size: #​60385
  • Fix TypeError when using params in RootLayout with parallel routes: #​60401
  • Fix missing source code display for some jsx errors: #​60390
  • Refactor unstable_cache implementation: #​60403
  • Missing Postpone Detection Fix: #​59891
  • refactor(next/core): reorganize next.js custom transforms for next-swc/turbopack: #​60400
  • Fix custom cache handler importing on windows: #​60312
  • Display original failed fetch trace: #​60274
  • feat(app-router): introduce experimental.missingSuspenseWithCSRBailout flag: #​57642
  • update turbopack: #​60208
  • update turbopack: #​60478
  • feat(turbopack): support named client references properly: #​59578
  • Fix intercepted segments with basepath: #​60485
  • parallel routes: fix client reference manifest grouping for catch-all segments: #​60482
  • Group small chunks in shared js section of output: #​60479
  • filter default segments from prerender manifest: #​60499
  • Add experimental options for more parallelization in webpack builds: #​60177
  • move custom allocator flag and add rustls-tls comment: #​60128
  • fix: redirect logic missing basePath in App Render: #​60184
  • Revert "feat(app-router): introduce experimental.missingSuspenseWithCSRBailout flag": #​60508
  • add retry logic to loadClientReferenceManifest: #​56518
  • Turbopack hmr: record forwarded client spans: #​60500
  • chore(turbopack): check for unsupported next config options instead of supported ones: #​58781
  • Handle non server action post requests safely: #​60526
  • Fix global-error for nested routes: #​60539
  • chore(examples): use default prettier for examples/templates: #​60530
  • Update default error rate for client filter: #​60542
  • Enable windowHistorySupport by default: #​60557
  • Fix logging order of build jobs: #​60564
  • propagate notFound errors past a segment's error boundary: #​60567
  • Tracing: attach Turbopack session value to root span: #​60576
  • PPR Nav] Fix flash of loading state during back/forward: [#&#8203;60578](https://github.com/vercel/next.js/issues/60578)
    
  • Fix react-refresh for transpiled packages: #​60563
  • Ensure client filter with basePath is correct: #​60580
  • Update React from f1039be to 60a927d: #​60619
  • Add cache reason for using fetch with noStore: #​60630
  • chore: remove unused export: #​60647
  • remove next build turbopack version: #​60655
  • fix breakpoints on reload: #​60507
  • Fix hmr updates with rebuilding for build errors: #​60676
  • graceful shutdown: #​60059
  • refactor(next-swc): remove unused crashreporter: #​60593
  • chore(eslint-plugin-next): upgrade glob dependency: #​60732
  • Fix client reference keys of barrel-optimized files: #​60685
  • Fix recursive ignoring case in build traces: #​60740
  • Telemetry: allow disabling of fetch tracing: #​60588
  • chore: typo, responseCookes to responseCookies: #​60654
  • Telemetry code load: #​60594
  • allow to pass available chunk items when creating a chunk group: #​60554
  • separate chunking per layout parts: #​60569
  • feat(next-core): port remaining next.js custom transforms: #​60498
  • Reapply "feat(app-router): introduce experimental.missingSuspenseWithCSRBailout flag" (#​60508): #​60751
  • Skip postcss config location resolving in node_modules: #​60697
  • apply page transforms only on pages: #​60779
  • fix layout segment key to match up with manifest: #​60783
  • Fix locale domain public files check: #​60749
  • Stabilize custom cache handlers and changing memory size.: #​57953
  • feat: stabilize unstable_getImgProps() => getImageProps(): #​60739
  • Fix Server Actions compiler bug: #​60794
  • Dev Server: Preserve globals overwrites in the initialization hook: #​60796
  • add missing function call to normalize-catchall-routes test case: #​60777
  • Use snapshots for component-stack tests: #​60768
  • Support next/og usage in ESM nextjs app: #​60818
  • fix(ts): auto-complete next/headers: #​60817
  • Remove the warning for build worker when custom webpack present: #​60820
  • chore(deps): update browserslist and caniuse-lite: #​60827
  • feat: support custom image loaders in turbopack: #​60736
  • Ensure request specific caches for revalidate are reset: #​60810
  • Add metrics names for unstable_cache: #​60802
  • Fix: respect init.cache if fetch input is request instance: #​60821
  • Revert "Fix: Throw an error for empty array return in generateStaticParams with output:export": #​60831
  • turbopack: rename custom cache handler configs: #​60828
  • dx: warn the deprecated cache configs are used: #​60836
  • Enable missing suspense bailout by default: #​60840
Documentation Changes
  • Docs: Update Server Actions Docs: #​59080
  • Docs: Polish Server Actions Page 💅🏼 : #​59400
  • Update 10-route-handlers.mdx: #​59443
  • docs: remove broken link: #​59487
  • Docs: Add App Router Testing Guides and update /examples: #​59268
  • docs: fix bad closed tag: #​59575
  • Fix closing tags for jest docs: #​59579
  • Docs: Fix formatting in testing docs and update examples dependencies: #​59572
  • Docs: Add missing closing tag: #​59581
  • Docs: Review and update getServerSideProps page: #​59545
  • docs: add note for environment variables on Vercel deployment: #​59237
  • docs(accessibility): updates WCAG version to 2.2: #​59646
  • docs: small tweaks: #​59638
  • docs: fix broken backtick for link: #​59717
  • Docs: Document generateSitemaps: #​59626
  • Docs: Polish testing section: #​59618
  • docs: improve docs around geolocation and IP headers: #​59719
  • Docs: Review and Typo Fix - getServerSideProps: #​59616
  • docs: fix vitest example link in testing with vitest: #​59659
  • docs: fix grammar issue in 03-get-server-side-props.mdx: #​59670
  • Includes section to @next/third-parties documentation for Google Analytics: #​59671
  • Change file extension to .tsx: #​59763
  • docs: clarify data fetching pattern: #​59602
  • change 'themeColor' to 'viewport' in the viewport section: #​59764
  • docs: add missing comma to sitemap.mdx: #​59788
  • Chore docs fix runon and definition of trailing slash redirect: #​59889
  • Minor grammar edits: #​59887
  • Introduce cache version history in cache API: #​59799
  • docs: correct type in sitemap.mdx: #​59787
  • chore(docs): Remove typesafe-i18n from thrid-party i18n options: #​59624
  • docs: Add Chakra UI setup guide: #​59275
  • Update not-found.mdx: #​59478
  • Updates references for styled-components configuration in next.config.js: #​59495
  • Update 05-mdx.mdx: #​57988
  • Mention remark-mdx-frontmatter in frontmatter docs: #​59238
  • Docs: Rename React Query to TanStack Query: #​59004
  • Add cwd to VSCode debugging setup steps: #​58689
  • Docs]: fix tiny typo: [#&#8203;59897](https://github.com/vercel/next.js/issues/59897)
    
  • docs] Add sensible name for Cookie deleting functions: [#&#8203;57893](https://github.com/vercel/next.js/issues/57893)
    
  • Update generate-viewport.mdx: #​57701
  • Update opengraph-image.mdx: #​57810
  • docs] Update example links.: [#&#8203;57891](https://github.com/vercel/next.js/issues/57891)
    
  • docs: clarify setting and reading cookies from Route Handlers: #​59915
  • docs: add Sirv loader for next/image: #​57102
  • docs: fix prettier lint: #​59918
  • docs: Add media example for icon metadata: #​56141
  • Fix typo in generate-sitemaps.mdx docs: #​59964
  • Update 02-server-actions-and-mutations.mdx: #​59935
  • Update 08-parallel-routes.mdx: #​59966
  • Updates "No Before Interactive" error message for App router: #​56033
  • docs: Update Middleware docs on ignoring prefetches: #​56799
  • docs: add note that contentlayer is unmaintained: #​59927
  • docs: small changes to linking docs: #​59982
  • docs: opengraph / twitter image needs absolute URL: #​59985
  • docs: fix typo for useFormState: #​60010
  • docs: clarify using redirect with client components: #​60056
  • Update documentation to reflect added support for 'userScalable' field in 'viewport': #​60033
  • docs: Add section for CSP without nonces: #​60067
  • docs: update install count: #​60072
  • docs: fix version history order in sitemap.mdx: #​60054
  • docs: clarify generateStaticParams and dynamicParams: #​60083
  • docs: update maxDuration info: #​60086
  • docs: ⌘+Enter for forms: #​60090
  • Clarify measurement ID in Optimizing: Third Party Libraries: #​60136
  • Update 03-css-in-js.mdx : fix typo: #​60114
  • docs: small wording fix for 03-linking-and-navigating.mdx: #​60089
  • Docs: If revalidatePath's path has dynamic segment path, type must be page.: #​59149
  • docs: improve grammar: #​60149
  • Fix config code in the CSS-in-JS chapter: #​60164
  • Updating example with required content type in header: #​59990
  • Adds a section to Optimizing: Third Party Libraries on tracking pageviews for Google Analytics: #​60176
  • Update route-segment-config.mdx: #​60179
  • docs: Fix typo on generate-sitemaps.mdx: #​60188
  • small correction in 11-middleware.mdx: #​60189
  • docs(trailingSlashes): add note for SSG generation: #​57628
  • docs: fix typos and broken links in the image.mdx: #​60221
  • Docs: Fix revalidate type annotation: #​60230
  • Update 02-server-actions-and-mutations.mdx: #​60222
  • fix(docs): add missing docs on external packages: #​60244
  • Docs: Add "Going to production" page for App Router: #​59304
  • Docs: Update compression docs: #​60264
  • Docs: Clarify useSearchParams behavior: #​60257
  • Docs: Add more clarification about compress : #​60268
  • Clarify searchParams is not passed to Layouts: #​60277
  • docs(testing): add bun command to running your tests section: #​60281
  • chore(docs): add section for Custom Type Declarations: #​60282
  • docs: small corrections to bundle analyzer docs: #​60285
  • docs: typo fix in compression page: #​60318
  • docs: add example of webhooks with App Router: #​60276
  • docs: add optional catch-all segments typescript example: #​60237
  • Update use-search-params.mdx: #​55357
  • docs: address a few open issues: #​60329
  • docs: next/head: Document error cases with head/body-tags; add subheadings: #​56412
  • Fix bundle analyzer NPM package name in documentation: #​60339
  • doc] Update 03-linking-and-navigating.mdx: [#&#8203;60345](https://github.com/vercel/next.js/issues/60345)
    
  • add missing types: #​60346
  • docs: update docs for remotePatterns to mention what happens when prop is omitted: #​60387
  • Docs: Update note on @next/third-parties being experimental: #​60372
  • chore(docs): fix 14 upgrade guide mentioning export: #​60429
  • chore(docs/errors): Improve documentation grammar: #​60452
  • Docs: Address Community Feedback: #​60476
  • for #​59178 - addition to robots.mdx - Customize user-agent rules: #​60361
  • Docs: Document windowHistorySupport flag, and add pushState/replaceState examples: #​60374
  • docs: correct windowHistorySupport title: #​60503
  • chore: correct subject-verb conjugation in Client Components doc: #​60538
  • Add "Redirecting" page in the Routing section: #​60435
  • docs: small fix in Redirecting page: #​60583
  • fix(mdx): update word order, fix typo: #​60466
  • Add documentation for client router filter: #​60585
  • docs: Update Google Analytics error doc: #​60612
  • docs: remove Next 13 mention for App Router: #​60632
  • Fix Typo in Testing Documentation Description: #​60601
  • chore: remove duplicate package name: #​60652
  • chore(docs): add docs for .svg unoptimized behavior: #​60735
  • add authentication docs page: #​60388
  • chore(docs): fix example documentation for Art Direction: #​60823
  • docs: add build worker optout error back with upgrade advice: #​60826
  • Docs: Use JS comment for MDX: #​60825
  • Fix error from the auth docs.: #​60829
Example Changes
  • Updates the with-vitest example. Unlocks the tests passing with server-only usage: #​58902
  • Add text-wrap: balance to CNA template for card descriptions: #​59384
  • fix: Invalid next version tag name in with-cypress example: #​59647
  • Fix: Add matcher for middleware: #​59651
  • examples: Add new NextAuth.js example: #​56914
  • examples: add required env vars to auth example.: #​59901
  • examples: update Redis to App Router: #​59311
  • examples: remove broken deploy button: #​58794
  • examples: progressive enhancement for Redis example: #​59937
  • Update .env.local.example of with-firebase example: #​59954
  • Upgrade with-algolia-react-instantsearch example to latest major version and use app router: #​59961
  • Rename .env.local.example to .env.example: #​59984
  • Update Convex Example: #​59789
  • examples: Update next-forms example: #​60052
  • chore(cms-contentfu): fix contentful instructions: #​60050
  • examples: improve typings for i18n app dir: #​60160
  • chore(examples): migrate image-component example to App Router: #​60289
  • fix(#​58695): improve zustand example: #​58696
  • examples: add allow-unauthenticated option to cloud run deploy: #​58792
  • fixed import path in with-jest template.: #​60332
  • chore(examples): fix image-component example viewsource paths, shimmer page filename: #​60451
  • Update cache-handler-redis example dependencies: #​59458
  • examples: Update hello world: #​60502
  • chore: Fix typo s/desireable/desirable/: #​60518
  • chore: Fix multiple typos: #​60531
  • examples: Update redis example with useOptimistic: #​60596
  • Update README.md: #​60595
  • chore(example): update storybook: #​60737
Misc Changes
  • Revert "Skip latest commit check for stable release": #​59401
  • ci(workflow): restore publish wasm binary: #​59414
  • ci: only run release commit check on canary releases: #​59423
  • test(runner): preserve browser tracing if test fails: #​59469
  • Adding Google analytics to next/third-parties: #​58418
  • ci(test): upload playwright artifacts seperately: #​59496
  • fix integration test workflow: #​59508
  • Fix third party typings: #​59503
  • test(fixture): try to include sources in the snapshot: #​59499
  • chore: bump typescript-eslint to 6.14: #​59514
  • Update Deployment Testing: #​59448
  • fix(playwright): teardown when global quit force terminates browser: #​59548
  • chore(create-next-app): bump prompts to v2.4.2: #​59006
  • types: cover the tests with root tsconfig.json: #​59550
  • Fix test/tsconfig.json alias for internal test utils: #​59570
  • test(integration): adjust fixture to work with turbopack: #​59595
  • Add test for importing client components from server actions: #​59615
  • chore: extends from shared base tsconfig: #​59776
  • Update Turbopack test manifest: #​59798
  • Fix CI: Skip test in PPR dev mode, too: #​59817
  • Add unstable_cache validate test case: #​59828
  • Update swc_core to v0.87.10: #​59834
  • chore: add github bug report item type module resolution: #​60121
  • chore: add myself to created-by: Next.js team: #​60144
  • chore: include required Next.js stages to issue template: #​60142
  • searchParameters test for PPR: #​59678
  • Getting rid of a few TypeScript anys.: #​60017
  • fix responsiveness in starter templates: #​60140
  • fix(generators): update errors gen: #​60233
  • chore: test against latest sharp: #​60226
  • style: enforce prop immutability in new next app: #​58845
  • Update flakey test from port re-use: #​60291
  • chore: update pnpm to the latest (v8.14.0): #​60295
  • docs: update broken link in UPGRADING.md: #​60342
  • Update Turbopack test manifest: #​60306
  • Update Turbopack test manifest: #​60371
  • Update swc_core to v0.87.16: #​60192
  • Add replay.io test suite dependencies: #​60381
  • chore: update turbo to the latest: #​60294
  • Update Turbopack test manifest: #​60413
  • Update testing contributor guide: #​60421
  • chore: skip flaky turbopack navigation test: #​60431
  • ci: skip cron workflows on forks: #​60422
  • Add reproduction for HMR moving / renaming files.: #​57230
  • add tests for incremental-cache: #​60331
  • chore: fix postinstall when using tarball: #​60443
  • test: use replay jest runner to add current test name to recording: #​60438
  • misc: Skip cron workflows on forks: #​60487
  • Handle pages double render for useParams in tests: #​60486
  • Transition some check calls in tests to retry: #​60489
  • Use next.config.mjs for CNA templates: #​60494
  • Update Turbopack test manifest: #​60504
  • run tests from test suite that are not listed in the manifest: #​58401
  • Add --ci to jest tests in CI: #​60432
  • Ensure aliased variable is used in test: #​60428
  • Update Turbopack test manifest: #​60506
  • Skip webpack loader test in Turbopack: #​60509
  • Revert "Skip webpack loader test in Turbopack": #​60513
  • Revert "Revert "Skip webpack loader test in Turbopack"": #​60514
  • Remove unused target: es5 from tsconfig.json in create-next-app: #​60521
  • refactor(cna): make create-next-app even smaller and faster: #​58030
  • Expand hydration error test to check recovery: #​60423
  • chore: update pull_request_approved workflow: #​60537
  • chore: add issue_popular workflow: #​60543
  • Update Turbopack test manifest: #​60553
  • chore: update next-repo-info actions: #​60559
  • chore(git): add .git-blame-ignore-revs: #​60582
  • chore: remove pr_approved workflow & update popular_issues workflow: #​60584
  • test(fixture): update assertion for turbopack: #​60579
  • Remove duplicate pages -> app test: #​60589
  • Update flakey dev middleware test: #​60590
  • Add hasRedbox fix: #​60522
  • Turbopack test updates: #​60662
  • Remove normalizeSnapshot as it is no longer used: #​60664
  • Stabilize flakey edge-module-error test: #​60728
  • Update module-layer test for Turbopack: #​60707
  • chore: bump nissuer: #​60706
  • test(fixture): update assertion for turbopack: #​60750
  • Update developing.md to include "Install Rust and Cargo" as 1st step: #​60761
  • Fix tests exit race condition: #​60757
  • Update ReactRefreshRegression test snapshot for Turbopack: #​60767
Credits

Huge thanks to @​delbaoliveira, @​OlehDutchenko, @​sokra, @​huozhi, @​shuding, @​kwonoj, @​ztanner, @​eps1lon, @​acdlite, @​ebidel, @​leerob, @​janicklas-ralph, @​wyattjoh, @​ijjk, @​JohnPhamous, @​chentsulin, @​akawalsky, @​BlankParticle, @​timneutkens, @​ForsakenHarmony, @​dvoytenko, @​smaeda-ks, @​kenji-webdev, @​rv-david, @​icyJoseph, @​dijonmusters, @​A7med3bdulBaset, @​jenewland1999, @​mknichel, @​kdy1, @​housseindjirdeh, @​max-programming, @​redbmk, @​SSakibHossain10, @​jamesmillerburgess, @​minaelee, @​officialrajdeepsingh, @​LorisSigrist, @​yesl-kim, @​StevenKamwaza, @​manovotny, @​mcexit, @​remcohaszing, @​ryo-manba, @​TranquilMarmot, @​vinaykulk621, @​haritssr, @​divquan, @​IgorVaryvoda, @​LukeSchlangen, @​RiskyMH, @​ash2048, @​ManuWeb3, @​msgadi, @​dhayab, @​ShahriarKh, @​jvandenaardweg, @​DestroyerXyz, @​SwitchBladeAK, @​ianmacartney, @​justinh00k, @​tiborsaas, @​ArianHamdi, @​li-jia-nan, @​aramikuto, @​jquinc30, @​samcx, @​Haosik, @​AkifumiSato, @​arnabsen, @​nfroidure, @​clbn, @​siddtheone, @​styfle, @​zbauman3, @​gnoff, @​anthonyshew, @​alexfradiani, @​CalebBarnes, @​adk96r, @​pacexy, @​hichemfantar, @​michaldudak, @​redonkulus, @​k-taro56, @​mhughdo, @​tknickman, @​shumakmanohar, @​vordgi, @​StephDietz, @​hamirmahal, @​gaspar09, @​JCharante, @​sjoerdvanBommel, @​mass2527, @​N-Ziermann, @​tordans, @​davidthorand, @​rmathew8-gh, @​chriskrogh, @​shogunsea, @​auipga, @​SukkaW, @​agustints, @​wbinnssmith, @​feedthejim, @​OXXD, @​clarencepenz, @​better-salmon, @​808vita, @​coltonehrman, @​tksst, @​hugo-syn, @​JakobJingleheimer, @​Willem-Jaap, @​brandonnorsworthy, @​jaehunn, @​balazsorban44, @​kooya3, @​wan2land, @​AugustinMauroy, and @​williamli for helping!

v14.0.4

Compare Source

Core Changes
  • Remove early return that is duplicated in useSearchParams: #​58545
  • Support passing a relative string to pushState/replaceState: #​58438
  • .next/trace] Record start-dev-server trace span: [#&#8203;58469](https://github.com/vercel/next.js/issues/58469)
    
  • Update React from 593ecee to 2c338b1.: #​58553
  • turbopack: Fix pageExtensions with dots: #​58504
  • fix: revalidation with file-system-cache: #​58508
  • fix: fetch() behavior when "dynamic" is "force-dynamic: #​58484
  • Add cacheNodeSeedData to RSC payload: #​58566
  • Lift subtree data out of React tree: #​58569
  • fix(next-core): allow runtime segment option in pages/api: #​58409
  • Update rust-toolchain to 2023-11-16: #​58558
  • refactor: Add lightningcss mode for turbopack-css: #​58471
  • fix: avoid race condition when download swc wasm: #​58536
  • Removed unused route resolver code: #​58702
  • Add experimental.windowHistorySupport to Turbopack supported options: #​58717
  • Improve Server Actions compiler: #​58391
  • Seed CacheNodes immediately after receiving response: #​58669
  • Turbopack: improve error display: #​58734
  • fix node externals resolving: #​58129
  • disable static prefetching behavior for dynamic segments: #​58609
  • fix: ensure DynamicUsageErrors caught during render bubble up: #​58747
  • fix image.domains deprecation warning: #​58656
  • fix waitUntil handling in pipeToNodeResponse: #​58744
  • Use consistent resolve extensions alias for compiler: #​58725
  • Turbopack: Use styled issue titles and details: #​58743
  • route handlers: make req.cookies opt you into dynamic: #​58769
  • OpenTelemetry: a more reliable way to establish a root context: #​58662
  • Revert "fix: fetch() behavior when "dynamic" is "force-dynamic": #​58735
  • Instrumentation] Don't treat instrumentation hook as pages: [#&#8203;58775](https://github.com/vercel/next.js/issues/58775)
    
  • Fix turboFlag set to false: #​58795
  • .next/trace] Track server requests and memory usage: [#&#8203;58690](https://github.com/vercel/next.js/issues/58690)
    
  • place virtual module inside the project directory: #​58798
  • fix rewrites to edge routes: #​58797
  • Polish unsupported metadata warning with doc link: #​58750
  • Enable .mjs extension config in Turbopack: #​58825
  • Turbopack: align automatic externals code with webpack: #​58851
  • Upgrade Turbopack: #​58859
  • OpenTelemetry: propagate context to sandbox: #​58791
  • fix uniqueness of layers: #​58872
  • disable flushToDisk during generateStaticParams: #​58871
  • Turbopack: enable some node.js builtin in edge runtime: #​58850
  • add NEXT_TRIGGER_URL env var to show request triggering a compilation: #​58762
  • Update swc_core to v0.86.81: #​58517
  • Trace server updates: #​58694
  • remove duplicate util file for redirect status: #​58878
  • fix(windows): workaround for intermittent locks on windows when renaming files: #​58835
  • unify server action detection logic: #​58879
  • Fix nested fetch logging indentation: #​58955
  • Delete preloadComponent module: #​58741
  • Remove cache field from action types: #​58938
  • Add nodejs version check: #​58958
  • Code refactoring: #​58737
  • Fix bugs with baseUrl and mdxRs: #​58968
  • Fix encoding in encryption of Server Actions: #​59000
  • fix(turbopack): treat .mdx as valid ecma asset: #​58985
  • dedupe pending revalidation requests: #​58990
  • fix: Put back type for NavigateOptions.scroll: #​59001
  • Cleanup Render Result: #​58782
  • fix(turbopack): add list of packages that should never be marked as e…: #​59020
  • Testmode: provide test info for rewrite requests: #​59033
  • build(cargo): bump up turbopack: #​59032
  • fix async action queue behavior: #​59038
  • start performance profiling after node.js version is checked: #​59028
  • Fixed stale fetch using when page regenerates: #​58926
  • Enable PPR tests for test suites: #​59030
  • Update font data: #​59043
  • update status codes for redirect and permanentRedirect in action handlers: #​58885
  • Ensure stale build fetch data is not unexpectedly used: #​59076
  • add support for instrumentation: #​59070
  • use 303 status code for redirects in fetch actions: #​59017
  • verify action id before parsing body: #​58977
  • fix interception routes with rewrites: #​59094
  • Fix next internal is missing in flight manifest: #​59085
  • Support generating multi-meta tahs for metadata api other prop: #​59106
  • Turbopack: Align some "Module not found" errors with webpack: #​58518
  • Fix dynamic usage errors logging unexpectedly: #​59133
  • Fix: remove deprecated option from standalone server: #​59036
  • Update font data: #​59138
  • fix typedRoutes when used with webpackBuildWorker: #​59140
  • Add NEXT_MANUAL_SIG_HANDLE handling to start-server.ts: #​59117
  • Support adding CSP nonce with content-security-policy-report-only header: #​59071
  • chore: fix typo in jsDoc: #​58224
  • fix: add maxDuration to PageConfig type: #​55918
  • Fix mixed module swc compilation for app router: #​58967
  • Don't catch ensureMiddleware errors: #​59166
  • fix behavior when revisiting an intercepted route: #​59168
  • Turbopack only enable instrumentationHook with experimental flag: #​59173
  • fix server actions behavior on intercepted routes: #​59175
  • Fix ssgCacheKey in minimal mode: #​59181
  • Update to latest version of @​vercel/nft: #​59183
  • Ensure original history is read in effect: #​58861
  • fix some small turbopack issues: #​59171
  • fix tsconfig alias cycle: #​59232
  • Resolve build issues with symlinked files: #​57412
  • Disable more Turbopack build tests: #​59245
  • Remove mutable field from action types: #​59221
  • Add process.env.__NEXT_PPR to build config: #​59253
  • Fix dynamic transform ssr:false case for pages router with ESM: #​59246
  • Delete unused static prefetch code: #​58783
  • fix(next-core): adjust edge entry path: #​59265
  • feat: support outputFileTracing in App Router: #​59139
  • docs: fix remotePatterns link in image-config.ts: #​59197
  • Testmode: support edge functions inside a sandbox: #​59179
  • Update font data: #​59271
  • fix: properly call normalizeDynamicRouteParams in NextWebServer.handleCatchAllRenderRequest: #​58949
  • add user-level tracing: #​59284
  • Fix app-dir - logging test in Turbopack: #​59261
  • update turbopack: #​59285
  • feat(turbopack): support loading WebAssembly in the edge runtime: #​59013
  • Fix barrel optimization to ignore layers: #​59254
  • fix interception routes with dynamic segments: #​59273
  • Clean up builtin modularizeImports configs: #​59294
  • Enable PPR for dynamic = "force-dynamic": #​58779
  • remove additional static prefetch code: #​59313
  • add module tracing for client reference and next/dynamic walking: #​59306
  • side effects optimization: #​58972
  • Move App Router client-side constants to separate file: #​59239
  • reduce function calls in walk: #​59332
  • update turbopack: #​59334
  • disable unused next/dynamic walking in app dir: #​59338
  • fix hmr in multi-zone handling: #​59307
  • fix edge route catch-all param parsing: #​59343
  • add logLevel support to @next/bundle-analyzer: #​59228
  • Fix server output bundling packages module resolving: #​59369
  • fix inconsistent scroll restoration behavior: #​59366
  • test: ability to use node debugger: #​56277
  • fixes the logging by showing full URLs only on demand: #​58088
  • rm console.log: #​59381
Documentation Changes
  • docs: Fix grammar in Caching section: #​58070
  • Update 01-installation.mdx: #​58555
  • Fix naming: #​58539
  • docs: clarify route handler caching: #​58541
  • Next.js Docs] Adds `useOptimistic` link: [#&#8203;58706](https://github.com/vercel/next.js/issues/58706)
    
  • Docs: Add missing diagram : #​59008
  • Docs: Update revalidate example: #​59002
  • docs: patch upgrade guide to pin install version: #​58993
  • Docs: Delete fast refresh example: #​59003
  • docs:Add react hydration error case.: #​59147
  • Correcting the webpack function introduction: #​58663
  • Docs: Fix upgrade guide files: #​59249
  • docs: fix broken link to learn course: #​59288
  • docs fix: Server Action js example: #​59159
  • docs: Remove invalid URL: #​58823
  • Fix incorrect prop name in client component: #​58591
  • update: Firebase link to with-firebase example: #​58621
  • added comma to the props list: #​58596
  • Update 10-route-handlers.mdx: #​59021
  • Add documentation note about middleware and runtimes: #​58873
  • Revert "added comma to the props list": #​59314
Example Changes
  • Update cache-handler-redis example: #​58562
  • Update & Repair LRUCache importation on NextJS Rate Limit API example: #​58060
  • examples with-zustand update to app dir #​52858: #​58042
  • examples: fix import statement for lru-cache: #​58567
  • examples: Remove outdated example: #​58568
  • feat(examples): add upload file example with Server Actions: #​58467
  • migrate with-cypress example to app dir: #​58053
  • fix lint in examples: #​58630
  • examples: add direct link to Dockerfile: #​58793
  • Update Electron Typescript Example with Best Practices: #​58947
  • Enable typechecking on config: #​57892
  • Updates with-supertokens example app: #​58525
Misc Changes
  • fix(turbopack): e2e/404-page-router test: #​58146
  • Turbopack: update to turbopack-231122.3: #​58784
  • make tests more stable: #​58765
  • chore(CI): improve datadog reporting: #​58267
  • chore(CI): add action to auto retry tests on canary and report failures after retries: #​58774
  • ci: unify reset project script: #​58829
  • ci: disable deployment protection for e2e test project: #​58830
  • fix(CI): retry-test action can't use env in if: #​58838
  • Update Turbopack test manifest from GitHub Actions artifact: #​58394
  • Increase default timeout for swc build: #​59035
  • chore: bump nissuer (issue validator): #​59060
  • fix(test): don't use latest sharp: #​59074
  • misc: disable automerge: #​59077
  • Update checkout step: #​59079
  • ci: don't try to upload to datadog for docs only changes: #​59068
  • misc: delete kodiak: #​59082
  • add full PPR e2e tests: #​59025
  • ci: don't retry or notify on failures from forks: #​59118
  • skip release if no new commits: #​59134
  • fix variable name in release workflow: #​59135
  • Update Turbopack test manifest: #​59109
  • fix(next-core): do not panic when parsing segment config: #​59170
  • Correctly skip build test for Turbopack: #​59207
  • Failing test for 59195: #​59210
  • ci: report daily turbo integration test results from this repo: #​58965
  • fix typo in daily turbopack integration test reporting: #​59251
  • fix missing echo in daily turbopack reporting: #​59255
  • fix missing checkout in daily turbopack reporting: #​59256
  • Add app router name to font tests: #​59257
  • Fix non bundler module resolution in ts for third-parties pkg: #​59244
  • fix dev parallelism in daily turbopack tests: #​59287
  • Update Turbopack test manifest: #​59326
  • Update tests for Turbopack: #​59354
  • Update Turbopack test manifest: #​59356
Credits

Huge thanks to @​timneutkens, @​mknichel, @​gnoff, @​jridgewell, @​gtjamesa, @​mugi-uno, @​better-salmon, @​kentobento, @​vivianyentran, @​empflow, @​leerob, @​samennis1, @​mkcy3, @​acdlite, @​kwonoj, @​suhaotian, @​wbinnssmith, @​imevanc, @​ztanner, @​kdy1, @​d3lm, @​wyattjoh, @​manovotny, @​shuding, @​sokra, @​feedthejim, @​dvoytenko, @​ForsakenHarmony, @​huozhi, @​delbaoliveira, @​amannn, @​ijjk, @​hallatore, @​balazsorban44, @​LukeSchlangen, @​Dylan700, @​mpsq, @​mdio, @​christianvuerings, @​A7med3bdulBaset, @​karlhorky, @​simonhaenisch, @​olci34, @​zce, @​LavaToaster, @​rishabhpoddar, @​smaeda-ks, @​jirihofman, @​codercor, @​devjiwonchoi, @​Willem-Jaap, @​JackieLi565, @​thoushif, @​pkellner, @​jpfifer, @​quisido, @​tomfa, and @​raphaelbadia for helping!


Configuration

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

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, 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 | |---|---|---|---| | [eslint-config-next](https://nextjs.org/docs/app/building-your-application/configuring/eslint#eslint-config) ([source](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next)) | devDependencies | minor | [`14.0.3` -> `14.1.0`](https://renovatebot.com/diffs/npm/eslint-config-next/14.0.3/14.1.0) | --- ### Release Notes <details> <summary>vercel/next.js (eslint-config-next)</summary> ### [`v14.1.0`](https://github.com/vercel/next.js/releases/tag/v14.1.0) [Compare Source](https://github.com/vercel/next.js/compare/v14.0.4...v14.1.0) ##### Core Changes - Turbopack: switch to a single client components entrypoint: [#&#8203;59352](https://github.com/vercel/next.js/issues/59352) - Update `swc_core` to `v0.86.98` and turbopack: [#&#8203;59393](https://github.com/vercel/next.js/issues/59393) - Fix cases for the `optimize_server_react` transform: [#&#8203;59390](https://github.com/vercel/next.js/issues/59390) - Use new JSX transform: [#&#8203;56294](https://github.com/vercel/next.js/issues/56294) - loading.tsx should have no effect on partial rendering when PPR is enabled: [#&#8203;59196](https://github.com/vercel/next.js/issues/59196) - Update font data: [#&#8203;59426](https://github.com/vercel/next.js/issues/59426) - Remove CacheNode.status field: [#&#8203;59472](https://github.com/vercel/next.js/issues/59472) - Rename CacheNode.data → .lazyData : [#&#8203;59473](https://github.com/vercel/next.js/issues/59473) - Generate Params Cleanup: [#&#8203;59431](https://github.com/vercel/next.js/issues/59431) - Fix webpack chunks handling in traces: [#&#8203;59498](https://github.com/vercel/next.js/issues/59498) - Rename CacheNode.subTreeData -> .rsc : [#&#8203;59491](https://github.com/vercel/next.js/issues/59491) - fix NODE_OPTIONS=inspect: [#&#8203;59530](https://github.com/vercel/next.js/issues/59530) - Add CacheNode.prefetchRsc field: [#&#8203;59537](https://github.com/vercel/next.js/issues/59537) - allow passing wildcard domains in serverActions.allowedDomains: [#&#8203;59428](https://github.com/vercel/next.js/issues/59428) - Page Info Cleanup: [#&#8203;59430](https://github.com/vercel/next.js/issues/59430) - Fix force-static and fetch no-store cases: [#&#8203;59549](https://github.com/vercel/next.js/issues/59549) - Should not show no index for client rendering bailout: [#&#8203;59531](https://github.com/vercel/next.js/issues/59531) - Enable build worker by default: [#&#8203;59405](https://github.com/vercel/next.js/issues/59405) - Fork navigateReducer into PPR and non-PPR versions: [#&#8203;59538](https://github.com/vercel/next.js/issues/59538) - cleanup magic segment strings: [#&#8203;59552](https://github.com/vercel/next.js/issues/59552) - chore: update Turbopack: [#&#8203;59589](https://github.com/vercel/next.js/issues/59589) - Fix another magic segment string constant: [#&#8203;59591](https://github.com/vercel/next.js/issues/59591) - Make CacheNodeSeedData match FlightRouterState more closely: [#&#8203;59590](https://github.com/vercel/next.js/issues/59590) - transpilePackages should override default settings for external packages: [#&#8203;59385](https://github.com/vercel/next.js/issues/59385) - move segment constants to separate file: [#&#8203;59587](https://github.com/vercel/next.js/issues/59587) - Revert "Page Info Cleanup ([#&#8203;59430](https://github.com/vercel/next.js/issues/59430))": [#&#8203;59592](https://github.com/vercel/next.js/issues/59592) - Fix useOptimistic in server components bug. Add tests for invalid React server APIs: [#&#8203;59621](https://github.com/vercel/next.js/issues/59621) - Partial Pre Rendering Headers: [#&#8203;59447](https://github.com/vercel/next.js/issues/59447) - Add tests for invalid React server APIs: [#&#8203;59622](https://github.com/vercel/next.js/issues/59622) - Refactor setup-dev-bundler to make Turbopack/Webpack split clearer: [#&#8203;59650](https://github.com/vercel/next.js/issues/59650) - refactor and simplify app dynamic components: [#&#8203;59658](https://github.com/vercel/next.js/issues/59658) - Change manifestPath to pagesManifestPath: [#&#8203;59657](https://github.com/vercel/next.js/issues/59657) - Fix issue with outputFileTracingExcludes and pages/api edge runtime: [#&#8203;59157](https://github.com/vercel/next.js/issues/59157) - Update font data: [#&#8203;59722](https://github.com/vercel/next.js/issues/59722) - Remove path normalization logic when uploading .next/trace traces: [#&#8203;59305](https://github.com/vercel/next.js/issues/59305) - LayoutRouter: Support segment value of Promise<null> to asynchronously bail out and trigger a server patch: [#&#8203;59724](https://github.com/vercel/next.js/issues/59724) - fix: Allow start turbopack dev server for a project using middleware: [#&#8203;59759](https://github.com/vercel/next.js/issues/59759) - fix: gracefully shutdown server: [#&#8203;59551](https://github.com/vercel/next.js/issues/59551) - Revert "fix: gracefully shutdown server ([#&#8203;59551](https://github.com/vercel/next.js/issues/59551))": [#&#8203;59792](https://github.com/vercel/next.js/issues/59792) - Optionally bundle legacy react-dom/server APIs based on usage: [#&#8203;59737](https://github.com/vercel/next.js/issues/59737) - fix `default` handling in route groups that handle interception: [#&#8203;59752](https://github.com/vercel/next.js/issues/59752) - Transpile all code on app browser layer: [#&#8203;59569](https://github.com/vercel/next.js/issues/59569) - Initial implementation of PPR client navigations: [#&#8203;59725](https://github.com/vercel/next.js/issues/59725) - fix(turbopack): prevent edge entrypoint from becoming an async module: [#&#8203;59818](https://github.com/vercel/next.js/issues/59818) - Ensure we validate revalidate configs properly: [#&#8203;59822](https://github.com/vercel/next.js/issues/59822) - Update error check in validateRevalidate: [#&#8203;59826](https://github.com/vercel/next.js/issues/59826) - Rename confusing loaders: [#&#8203;59827](https://github.com/vercel/next.js/issues/59827) - Upgrade og dependencies: [#&#8203;59541](https://github.com/vercel/next.js/issues/59541) - \[PPR Navs] Bugfix: Dynamic data never streams in if prefetch entry is stale: [#&#8203;59833](https://github.com/vercel/next.js/issues/59833) - fix parallel catch-all route normalization: [#&#8203;59791](https://github.com/vercel/next.js/issues/59791) - fix router prefetch cache key to work with route interception: [#&#8203;59861](https://github.com/vercel/next.js/issues/59861) - Alias nextjs api entry to esm version for app router: [#&#8203;59852](https://github.com/vercel/next.js/issues/59852) - Remove duplicate standalone check: [#&#8203;60085](https://github.com/vercel/next.js/issues/60085) - Remove return on void function: [#&#8203;60087](https://github.com/vercel/next.js/issues/60087) - Ensure NextBuildContext is only used during build: [#&#8203;60099](https://github.com/vercel/next.js/issues/60099) - Add PageExtensions type: [#&#8203;60108](https://github.com/vercel/next.js/issues/60108) - Ensure instrumentation file does not affect middleware count: [#&#8203;60102](https://github.com/vercel/next.js/issues/60102) - Use WebpackError type instead of any: [#&#8203;60105](https://github.com/vercel/next.js/issues/60105) - Remove root parameter: [#&#8203;60112](https://github.com/vercel/next.js/issues/60112) - Remove extra duplicate pages warning: [#&#8203;60113](https://github.com/vercel/next.js/issues/60113) - Add MappedPages type: [#&#8203;60106](https://github.com/vercel/next.js/issues/60106) - Always call createPagesMapping for root paths: [#&#8203;60107](https://github.com/vercel/next.js/issues/60107) - Fix path issues on linux machines when build created on windows: [#&#8203;60116](https://github.com/vercel/next.js/issues/60116) - fix: Fix wrong cjs detection of `auto-cjs` pass: [#&#8203;60118](https://github.com/vercel/next.js/issues/60118) - chore: update Copyright time from 2023 to 2024: [#&#8203;60071](https://github.com/vercel/next.js/issues/60071) - Filter out duplicate paths in build output: [#&#8203;59858](https://github.com/vercel/next.js/issues/59858) - chore: align webpack config node version: [#&#8203;59862](https://github.com/vercel/next.js/issues/59862) - gracefully handle client router segment mismatches: [#&#8203;60141](https://github.com/vercel/next.js/issues/60141) - Fix start build log being overwritten by logs from page: [#&#8203;60122](https://github.com/vercel/next.js/issues/60122) - Allow using ESM pkg with custom incremental cache: [#&#8203;59863](https://github.com/vercel/next.js/issues/59863) - Fix emitting ESM swc helpers for 3rd parties CJS libs in bundle: [#&#8203;60169](https://github.com/vercel/next.js/issues/60169) - Move cacheDir logic to getCacheDir: [#&#8203;60133](https://github.com/vercel/next.js/issues/60133) - Refactor to unify writeFile, readFile, and add readManifest: [#&#8203;60137](https://github.com/vercel/next.js/issues/60137) - chore: bump `@vercel/nft@0.26.2`: [#&#8203;60172](https://github.com/vercel/next.js/issues/60172) - fix: `<Script>` with `beforeInteractive` strategy ignores additional attributes in App Router: [#&#8203;59779](https://github.com/vercel/next.js/issues/59779) - Fix invalid comment: [#&#8203;60182](https://github.com/vercel/next.js/issues/60182) - Refactor: Separate RSC renderer from SSR wrapping component: [#&#8203;59676](https://github.com/vercel/next.js/issues/59676) - fix: cache next font during development to avoid FOUC: [#&#8203;60175](https://github.com/vercel/next.js/issues/60175) - Add writeManifest: [#&#8203;60138](https://github.com/vercel/next.js/issues/60138) - Add writePrerenderManifest: [#&#8203;60158](https://github.com/vercel/next.js/issues/60158) - Add writeStandaloneDirectory: [#&#8203;60162](https://github.com/vercel/next.js/issues/60162) - Always write FunctionsConfigManifest: [#&#8203;60163](https://github.com/vercel/next.js/issues/60163) - Upgrade [@&#8203;vercel/og](https://github.com/vercel/og): [#&#8203;60205](https://github.com/vercel/next.js/issues/60205) - Improve consistency of issues and diagnostics for napi calls: [#&#8203;60198](https://github.com/vercel/next.js/issues/60198) - Change server actions cache default to no-store: [#&#8203;60170](https://github.com/vercel/next.js/issues/60170) - Allow undefined environment variables in config: [#&#8203;58247](https://github.com/vercel/next.js/issues/58247) - Add writeFullyStaticExport: [#&#8203;60200](https://github.com/vercel/next.js/issues/60200) - fix: Mark file as ESM if it has an export from `auto-cjs` pass: [#&#8203;60216](https://github.com/vercel/next.js/issues/60216) - log a dev warning when a missing parallel slot results in a 404: [#&#8203;60186](https://github.com/vercel/next.js/issues/60186) - Fix: Throw an error for empty array return in `generateStaticParams` with `output:export`: [#&#8203;57053](https://github.com/vercel/next.js/issues/57053) - Ensure appPathsManifest variable is inside if block: [#&#8203;60210](https://github.com/vercel/next.js/issues/60210) - Remove NEXT_TURBO_FILTER_PAGES internal variable: [#&#8203;60217](https://github.com/vercel/next.js/issues/60217) - fix: add `node-web-audio-api` to server-external-packages.json: [#&#8203;60243](https://github.com/vercel/next.js/issues/60243) - Disable 2mb limit for custom incrementalCacheHandler: [#&#8203;59976](https://github.com/vercel/next.js/issues/59976) - \[PPR Nav] Fix: Page data should always be applied: [#&#8203;60242](https://github.com/vercel/next.js/issues/60242) - Add writeImagesManifest: [#&#8203;60209](https://github.com/vercel/next.js/issues/60209) - feat(next-core): apply rsc transform in turbopack: [#&#8203;59629](https://github.com/vercel/next.js/issues/59629) - Move buildId logic to getBuildId: [#&#8203;60132](https://github.com/vercel/next.js/issues/60132) - fix catch-all route normalization for default parallel routes: [#&#8203;60240](https://github.com/vercel/next.js/issues/60240) - micro fix of the cache limit check: [#&#8203;60249](https://github.com/vercel/next.js/issues/60249) - parallel routes: fix [@&#8203;children](https://github.com/children) slots: [#&#8203;60288](https://github.com/vercel/next.js/issues/60288) - Bump webpack-bundle-analyzer: [#&#8203;58442](https://github.com/vercel/next.js/issues/58442) - docs: Add docs for `next dev --experimental-https`: [#&#8203;60357](https://github.com/vercel/next.js/issues/60357) - Update React from [`0cdfef1`](https://github.com/vercel/next.js/commit/0cdfef19b) to [`f1039be`](https://github.com/vercel/next.js/commit/f1039be4a): [#&#8203;60368](https://github.com/vercel/next.js/issues/60368) - Simplify if condition: [#&#8203;60250](https://github.com/vercel/next.js/issues/60250) - Fix dynamic sitemap detection: [#&#8203;60356](https://github.com/vercel/next.js/issues/60356) - chore(font): enable minification: [#&#8203;60319](https://github.com/vercel/next.js/issues/60319) - chore(precompile): remove obsolete precompiled assets : [#&#8203;60316](https://github.com/vercel/next.js/issues/60316) - refactor: simplify the call in lib.picocolors: [#&#8203;60386](https://github.com/vercel/next.js/issues/60386) - chore(precompile): re-add `watchpack` to the precompile: [#&#8203;60309](https://github.com/vercel/next.js/issues/60309) - refactor(dev-overlay): remove `chalk`: [#&#8203;60317](https://github.com/vercel/next.js/issues/60317) - Fix: HMR in multi-zone handling 🌱: [#&#8203;59471](https://github.com/vercel/next.js/issues/59471) - HMR development stats: include `updatedModules` for App Router and Turbopack changes: [#&#8203;59785](https://github.com/vercel/next.js/issues/59785) - Change color of output bundle size: [#&#8203;60385](https://github.com/vercel/next.js/issues/60385) - Fix TypeError when using params in `RootLayout` with parallel routes: [#&#8203;60401](https://github.com/vercel/next.js/issues/60401) - Fix missing source code display for some jsx errors: [#&#8203;60390](https://github.com/vercel/next.js/issues/60390) - Refactor `unstable_cache` implementation: [#&#8203;60403](https://github.com/vercel/next.js/issues/60403) - Missing Postpone Detection Fix: [#&#8203;59891](https://github.com/vercel/next.js/issues/59891) - refactor(next/core): reorganize next.js custom transforms for next-swc/turbopack: [#&#8203;60400](https://github.com/vercel/next.js/issues/60400) - Fix custom cache handler importing on windows: [#&#8203;60312](https://github.com/vercel/next.js/issues/60312) - Display original failed fetch trace: [#&#8203;60274](https://github.com/vercel/next.js/issues/60274) - feat(app-router): introduce `experimental.missingSuspenseWithCSRBailout` flag: [#&#8203;57642](https://github.com/vercel/next.js/issues/57642) - update turbopack: [#&#8203;60208](https://github.com/vercel/next.js/issues/60208) - update turbopack: [#&#8203;60478](https://github.com/vercel/next.js/issues/60478) - feat(turbopack): support named client references properly: [#&#8203;59578](https://github.com/vercel/next.js/issues/59578) - Fix intercepted segments with basepath: [#&#8203;60485](https://github.com/vercel/next.js/issues/60485) - parallel routes: fix client reference manifest grouping for catch-all segments: [#&#8203;60482](https://github.com/vercel/next.js/issues/60482) - Group small chunks in shared js section of output: [#&#8203;60479](https://github.com/vercel/next.js/issues/60479) - filter default segments from prerender manifest: [#&#8203;60499](https://github.com/vercel/next.js/issues/60499) - Add experimental options for more parallelization in webpack builds: [#&#8203;60177](https://github.com/vercel/next.js/issues/60177) - move custom allocator flag and add rustls-tls comment: [#&#8203;60128](https://github.com/vercel/next.js/issues/60128) - fix: redirect logic missing basePath in App Render: [#&#8203;60184](https://github.com/vercel/next.js/issues/60184) - Revert "feat(app-router): introduce `experimental.missingSuspenseWithCSRBailout` flag": [#&#8203;60508](https://github.com/vercel/next.js/issues/60508) - add retry logic to loadClientReferenceManifest: [#&#8203;56518](https://github.com/vercel/next.js/issues/56518) - Turbopack hmr: record forwarded client spans: [#&#8203;60500](https://github.com/vercel/next.js/issues/60500) - chore(turbopack): check for unsupported next config options instead of supported ones: [#&#8203;58781](https://github.com/vercel/next.js/issues/58781) - Handle non server action post requests safely: [#&#8203;60526](https://github.com/vercel/next.js/issues/60526) - Fix global-error for nested routes: [#&#8203;60539](https://github.com/vercel/next.js/issues/60539) - chore(examples): use default prettier for examples/templates: [#&#8203;60530](https://github.com/vercel/next.js/issues/60530) - Update default error rate for client filter: [#&#8203;60542](https://github.com/vercel/next.js/issues/60542) - Enable windowHistorySupport by default: [#&#8203;60557](https://github.com/vercel/next.js/issues/60557) - Fix logging order of build jobs: [#&#8203;60564](https://github.com/vercel/next.js/issues/60564) - propagate notFound errors past a segment's error boundary: [#&#8203;60567](https://github.com/vercel/next.js/issues/60567) - Tracing: attach Turbopack session value to root span: [#&#8203;60576](https://github.com/vercel/next.js/issues/60576) - \[PPR Nav] Fix flash of loading state during back/forward: [#&#8203;60578](https://github.com/vercel/next.js/issues/60578) - Fix react-refresh for transpiled packages: [#&#8203;60563](https://github.com/vercel/next.js/issues/60563) - Ensure client filter with basePath is correct: [#&#8203;60580](https://github.com/vercel/next.js/issues/60580) - Update React from [`f1039be`](https://github.com/vercel/next.js/commit/f1039be4a) to [`60a927d`](https://github.com/vercel/next.js/commit/60a927d04): [#&#8203;60619](https://github.com/vercel/next.js/issues/60619) - Add cache reason for using fetch with noStore: [#&#8203;60630](https://github.com/vercel/next.js/issues/60630) - chore: remove unused export: [#&#8203;60647](https://github.com/vercel/next.js/issues/60647) - remove next build turbopack version: [#&#8203;60655](https://github.com/vercel/next.js/issues/60655) - fix breakpoints on reload: [#&#8203;60507](https://github.com/vercel/next.js/issues/60507) - Fix hmr updates with rebuilding for build errors: [#&#8203;60676](https://github.com/vercel/next.js/issues/60676) - graceful shutdown: [#&#8203;60059](https://github.com/vercel/next.js/issues/60059) - refactor(next-swc): remove unused crashreporter: [#&#8203;60593](https://github.com/vercel/next.js/issues/60593) - chore(eslint-plugin-next): upgrade glob dependency: [#&#8203;60732](https://github.com/vercel/next.js/issues/60732) - Fix client reference keys of barrel-optimized files: [#&#8203;60685](https://github.com/vercel/next.js/issues/60685) - Fix recursive ignoring case in build traces: [#&#8203;60740](https://github.com/vercel/next.js/issues/60740) - Telemetry: allow disabling of fetch tracing: [#&#8203;60588](https://github.com/vercel/next.js/issues/60588) - chore: typo, responseCookes to responseCookies: [#&#8203;60654](https://github.com/vercel/next.js/issues/60654) - Telemetry code load: [#&#8203;60594](https://github.com/vercel/next.js/issues/60594) - allow to pass available chunk items when creating a chunk group: [#&#8203;60554](https://github.com/vercel/next.js/issues/60554) - separate chunking per layout parts: [#&#8203;60569](https://github.com/vercel/next.js/issues/60569) - feat(next-core): port remaining next.js custom transforms: [#&#8203;60498](https://github.com/vercel/next.js/issues/60498) - Reapply "feat(app-router): introduce `experimental.missingSuspenseWithCSRBailout` flag" ([#&#8203;60508](https://github.com/vercel/next.js/issues/60508)): [#&#8203;60751](https://github.com/vercel/next.js/issues/60751) - Skip postcss config location resolving in node_modules: [#&#8203;60697](https://github.com/vercel/next.js/issues/60697) - apply page transforms only on pages: [#&#8203;60779](https://github.com/vercel/next.js/issues/60779) - fix layout segment key to match up with manifest: [#&#8203;60783](https://github.com/vercel/next.js/issues/60783) - Fix locale domain public files check: [#&#8203;60749](https://github.com/vercel/next.js/issues/60749) - Stabilize custom cache handlers and changing memory size.: [#&#8203;57953](https://github.com/vercel/next.js/issues/57953) - feat: stabilize `unstable_getImgProps()` => `getImageProps()`: [#&#8203;60739](https://github.com/vercel/next.js/issues/60739) - Fix Server Actions compiler bug: [#&#8203;60794](https://github.com/vercel/next.js/issues/60794) - Dev Server: Preserve globals overwrites in the initialization hook: [#&#8203;60796](https://github.com/vercel/next.js/issues/60796) - add missing function call to `normalize-catchall-routes` test case: [#&#8203;60777](https://github.com/vercel/next.js/issues/60777) - Use snapshots for component-stack tests: [#&#8203;60768](https://github.com/vercel/next.js/issues/60768) - Support next/og usage in ESM nextjs app: [#&#8203;60818](https://github.com/vercel/next.js/issues/60818) - fix(ts): auto-complete `next/headers`: [#&#8203;60817](https://github.com/vercel/next.js/issues/60817) - Remove the warning for build worker when custom webpack present: [#&#8203;60820](https://github.com/vercel/next.js/issues/60820) - chore(deps): update `browserslist` and `caniuse-lite`: [#&#8203;60827](https://github.com/vercel/next.js/issues/60827) - feat: support custom image loaders in turbopack: [#&#8203;60736](https://github.com/vercel/next.js/issues/60736) - Ensure request specific caches for revalidate are reset: [#&#8203;60810](https://github.com/vercel/next.js/issues/60810) - Add metrics names for unstable_cache: [#&#8203;60802](https://github.com/vercel/next.js/issues/60802) - Fix: respect init.cache if fetch input is request instance: [#&#8203;60821](https://github.com/vercel/next.js/issues/60821) - Revert "Fix: Throw an error for empty array return in `generateStaticParams` with `output:export`": [#&#8203;60831](https://github.com/vercel/next.js/issues/60831) - turbopack: rename custom cache handler configs: [#&#8203;60828](https://github.com/vercel/next.js/issues/60828) - dx: warn the deprecated cache configs are used: [#&#8203;60836](https://github.com/vercel/next.js/issues/60836) - Enable missing suspense bailout by default: [#&#8203;60840](https://github.com/vercel/next.js/issues/60840) ##### Documentation Changes - Docs: Update Server Actions Docs: [#&#8203;59080](https://github.com/vercel/next.js/issues/59080) - Docs: Polish Server Actions Page 💅🏼 : [#&#8203;59400](https://github.com/vercel/next.js/issues/59400) - Update 10-route-handlers.mdx: [#&#8203;59443](https://github.com/vercel/next.js/issues/59443) - docs: remove broken link: [#&#8203;59487](https://github.com/vercel/next.js/issues/59487) - Docs: Add App Router Testing Guides and update /examples: [#&#8203;59268](https://github.com/vercel/next.js/issues/59268) - docs: fix bad closed tag: [#&#8203;59575](https://github.com/vercel/next.js/issues/59575) - Fix closing tags for jest docs: [#&#8203;59579](https://github.com/vercel/next.js/issues/59579) - Docs: Fix formatting in testing docs and update examples dependencies: [#&#8203;59572](https://github.com/vercel/next.js/issues/59572) - Docs: Add missing closing tag: [#&#8203;59581](https://github.com/vercel/next.js/issues/59581) - Docs: Review and update `getServerSideProps` page: [#&#8203;59545](https://github.com/vercel/next.js/issues/59545) - docs: add note for environment variables on Vercel deployment: [#&#8203;59237](https://github.com/vercel/next.js/issues/59237) - docs(accessibility): updates WCAG version to 2.2: [#&#8203;59646](https://github.com/vercel/next.js/issues/59646) - docs: small tweaks: [#&#8203;59638](https://github.com/vercel/next.js/issues/59638) - docs: fix broken backtick for link: [#&#8203;59717](https://github.com/vercel/next.js/issues/59717) - Docs: Document `generateSitemaps`: [#&#8203;59626](https://github.com/vercel/next.js/issues/59626) - Docs: Polish testing section: [#&#8203;59618](https://github.com/vercel/next.js/issues/59618) - docs: improve docs around geolocation and IP headers: [#&#8203;59719](https://github.com/vercel/next.js/issues/59719) - Docs: Review and Typo Fix - getServerSideProps: [#&#8203;59616](https://github.com/vercel/next.js/issues/59616) - docs: fix vitest example link in testing with vitest: [#&#8203;59659](https://github.com/vercel/next.js/issues/59659) - docs: fix grammar issue in 03-get-server-side-props.mdx: [#&#8203;59670](https://github.com/vercel/next.js/issues/59670) - Includes section to `@next/third-parties` documentation for Google Analytics: [#&#8203;59671](https://github.com/vercel/next.js/issues/59671) - Change file extension to .tsx: [#&#8203;59763](https://github.com/vercel/next.js/issues/59763) - docs: clarify data fetching pattern: [#&#8203;59602](https://github.com/vercel/next.js/issues/59602) - change 'themeColor' to 'viewport' in the viewport section: [#&#8203;59764](https://github.com/vercel/next.js/issues/59764) - docs: add missing comma to sitemap.mdx: [#&#8203;59788](https://github.com/vercel/next.js/issues/59788) - Chore docs fix runon and definition of trailing slash redirect: [#&#8203;59889](https://github.com/vercel/next.js/issues/59889) - Minor grammar edits: [#&#8203;59887](https://github.com/vercel/next.js/issues/59887) - Introduce cache version history in cache API: [#&#8203;59799](https://github.com/vercel/next.js/issues/59799) - docs: correct type in sitemap.mdx: [#&#8203;59787](https://github.com/vercel/next.js/issues/59787) - chore(docs): Remove `typesafe-i18n` from thrid-party i18n options: [#&#8203;59624](https://github.com/vercel/next.js/issues/59624) - docs: Add Chakra UI setup guide: [#&#8203;59275](https://github.com/vercel/next.js/issues/59275) - Update not-found.mdx: [#&#8203;59478](https://github.com/vercel/next.js/issues/59478) - Updates references for styled-components configuration in next.config.js: [#&#8203;59495](https://github.com/vercel/next.js/issues/59495) - Update 05-mdx.mdx: [#&#8203;57988](https://github.com/vercel/next.js/issues/57988) - Mention remark-mdx-frontmatter in frontmatter docs: [#&#8203;59238](https://github.com/vercel/next.js/issues/59238) - Docs: Rename React Query to TanStack Query: [#&#8203;59004](https://github.com/vercel/next.js/issues/59004) - Add `cwd` to VSCode debugging setup steps: [#&#8203;58689](https://github.com/vercel/next.js/issues/58689) - \[Docs]: fix tiny typo: [#&#8203;59897](https://github.com/vercel/next.js/issues/59897) - \[docs] Add sensible name for Cookie deleting functions: [#&#8203;57893](https://github.com/vercel/next.js/issues/57893) - Update generate-viewport.mdx: [#&#8203;57701](https://github.com/vercel/next.js/issues/57701) - Update opengraph-image.mdx: [#&#8203;57810](https://github.com/vercel/next.js/issues/57810) - \[docs] Update example links.: [#&#8203;57891](https://github.com/vercel/next.js/issues/57891) - docs: clarify setting and reading cookies from Route Handlers: [#&#8203;59915](https://github.com/vercel/next.js/issues/59915) - docs: add Sirv loader for next/image: [#&#8203;57102](https://github.com/vercel/next.js/issues/57102) - docs: fix prettier lint: [#&#8203;59918](https://github.com/vercel/next.js/issues/59918) - docs: Add media example for icon metadata: [#&#8203;56141](https://github.com/vercel/next.js/issues/56141) - Fix typo in generate-sitemaps.mdx docs: [#&#8203;59964](https://github.com/vercel/next.js/issues/59964) - Update 02-server-actions-and-mutations.mdx: [#&#8203;59935](https://github.com/vercel/next.js/issues/59935) - Update 08-parallel-routes.mdx: [#&#8203;59966](https://github.com/vercel/next.js/issues/59966) - Updates "No Before Interactive" error message for App router: [#&#8203;56033](https://github.com/vercel/next.js/issues/56033) - docs: Update Middleware docs on ignoring prefetches: [#&#8203;56799](https://github.com/vercel/next.js/issues/56799) - docs: add note that contentlayer is unmaintained: [#&#8203;59927](https://github.com/vercel/next.js/issues/59927) - docs: small changes to linking docs: [#&#8203;59982](https://github.com/vercel/next.js/issues/59982) - docs: opengraph / twitter image needs absolute URL: [#&#8203;59985](https://github.com/vercel/next.js/issues/59985) - docs: fix typo for `useFormState`: [#&#8203;60010](https://github.com/vercel/next.js/issues/60010) - docs: clarify using `redirect` with client components: [#&#8203;60056](https://github.com/vercel/next.js/issues/60056) - Update documentation to reflect added support for 'userScalable' field in 'viewport': [#&#8203;60033](https://github.com/vercel/next.js/issues/60033) - docs: Add section for CSP without nonces: [#&#8203;60067](https://github.com/vercel/next.js/issues/60067) - docs: update install count: [#&#8203;60072](https://github.com/vercel/next.js/issues/60072) - docs: fix version history order in sitemap.mdx: [#&#8203;60054](https://github.com/vercel/next.js/issues/60054) - docs: clarify generateStaticParams and dynamicParams: [#&#8203;60083](https://github.com/vercel/next.js/issues/60083) - docs: update `maxDuration` info: [#&#8203;60086](https://github.com/vercel/next.js/issues/60086) - docs: `⌘+Enter` for forms: [#&#8203;60090](https://github.com/vercel/next.js/issues/60090) - Clarify measurement ID in `Optimizing: Third Party Libraries`: [#&#8203;60136](https://github.com/vercel/next.js/issues/60136) - Update 03-css-in-js.mdx : fix typo: [#&#8203;60114](https://github.com/vercel/next.js/issues/60114) - docs: small wording fix for 03-linking-and-navigating.mdx: [#&#8203;60089](https://github.com/vercel/next.js/issues/60089) - Docs: If `revalidatePath`'s `path` has dynamic segment path, `type` must be `page`.: [#&#8203;59149](https://github.com/vercel/next.js/issues/59149) - docs: improve grammar: [#&#8203;60149](https://github.com/vercel/next.js/issues/60149) - Fix config code in the CSS-in-JS chapter: [#&#8203;60164](https://github.com/vercel/next.js/issues/60164) - Updating example with required content type in header: [#&#8203;59990](https://github.com/vercel/next.js/issues/59990) - Adds a section to `Optimizing: Third Party Libraries` on tracking pageviews for Google Analytics: [#&#8203;60176](https://github.com/vercel/next.js/issues/60176) - Update route-segment-config.mdx: [#&#8203;60179](https://github.com/vercel/next.js/issues/60179) - docs: Fix typo on generate-sitemaps.mdx: [#&#8203;60188](https://github.com/vercel/next.js/issues/60188) - small correction in 11-middleware.mdx: [#&#8203;60189](https://github.com/vercel/next.js/issues/60189) - docs(trailingSlashes): add note for SSG generation: [#&#8203;57628](https://github.com/vercel/next.js/issues/57628) - docs: fix typos and broken links in the image.mdx: [#&#8203;60221](https://github.com/vercel/next.js/issues/60221) - Docs: Fix `revalidate` type annotation: [#&#8203;60230](https://github.com/vercel/next.js/issues/60230) - Update 02-server-actions-and-mutations.mdx: [#&#8203;60222](https://github.com/vercel/next.js/issues/60222) - fix(docs): add missing docs on external packages: [#&#8203;60244](https://github.com/vercel/next.js/issues/60244) - Docs: Add "Going to production" page for App Router: [#&#8203;59304](https://github.com/vercel/next.js/issues/59304) - Docs: Update `compression` docs: [#&#8203;60264](https://github.com/vercel/next.js/issues/60264) - Docs: Clarify `useSearchParams` behavior: [#&#8203;60257](https://github.com/vercel/next.js/issues/60257) - Docs: Add more clarification about `compress` : [#&#8203;60268](https://github.com/vercel/next.js/issues/60268) - Clarify `searchParams` is not passed to Layouts: [#&#8203;60277](https://github.com/vercel/next.js/issues/60277) - docs(testing): add bun command to running your tests section: [#&#8203;60281](https://github.com/vercel/next.js/issues/60281) - chore(docs): add section for Custom Type Declarations: [#&#8203;60282](https://github.com/vercel/next.js/issues/60282) - docs: small corrections to bundle analyzer docs: [#&#8203;60285](https://github.com/vercel/next.js/issues/60285) - docs: typo fix in compression page: [#&#8203;60318](https://github.com/vercel/next.js/issues/60318) - docs: add example of webhooks with App Router: [#&#8203;60276](https://github.com/vercel/next.js/issues/60276) - docs: add optional catch-all segments typescript example: [#&#8203;60237](https://github.com/vercel/next.js/issues/60237) - Update use-search-params.mdx: [#&#8203;55357](https://github.com/vercel/next.js/issues/55357) - docs: address a few open issues: [#&#8203;60329](https://github.com/vercel/next.js/issues/60329) - docs: next/head: Document error cases with head/body-tags; add subheadings: [#&#8203;56412](https://github.com/vercel/next.js/issues/56412) - Fix bundle analyzer NPM package name in documentation: [#&#8203;60339](https://github.com/vercel/next.js/issues/60339) - \[doc] Update 03-linking-and-navigating.mdx: [#&#8203;60345](https://github.com/vercel/next.js/issues/60345) - add missing types: [#&#8203;60346](https://github.com/vercel/next.js/issues/60346) - docs: update docs for `remotePatterns` to mention what happens when prop is omitted: [#&#8203;60387](https://github.com/vercel/next.js/issues/60387) - Docs: Update note on `@next/third-parties` being experimental: [#&#8203;60372](https://github.com/vercel/next.js/issues/60372) - chore(docs): fix 14 upgrade guide mentioning export: [#&#8203;60429](https://github.com/vercel/next.js/issues/60429) - chore(docs/errors): Improve documentation grammar: [#&#8203;60452](https://github.com/vercel/next.js/issues/60452) - Docs: Address Community Feedback: [#&#8203;60476](https://github.com/vercel/next.js/issues/60476) - for [#&#8203;59178](https://github.com/vercel/next.js/issues/59178) - addition to robots.mdx - Customize user-agent rules: [#&#8203;60361](https://github.com/vercel/next.js/issues/60361) - Docs: Document `windowHistorySupport` flag, and add `pushState`/`replaceState` examples: [#&#8203;60374](https://github.com/vercel/next.js/issues/60374) - docs: correct `windowHistorySupport` title: [#&#8203;60503](https://github.com/vercel/next.js/issues/60503) - chore: correct subject-verb conjugation in Client Components doc: [#&#8203;60538](https://github.com/vercel/next.js/issues/60538) - Add "Redirecting" page in the Routing section: [#&#8203;60435](https://github.com/vercel/next.js/issues/60435) - docs: small fix in Redirecting page: [#&#8203;60583](https://github.com/vercel/next.js/issues/60583) - fix(mdx): update word order, fix typo: [#&#8203;60466](https://github.com/vercel/next.js/issues/60466) - Add documentation for client router filter: [#&#8203;60585](https://github.com/vercel/next.js/issues/60585) - docs: Update Google Analytics error doc: [#&#8203;60612](https://github.com/vercel/next.js/issues/60612) - docs: remove Next 13 mention for App Router: [#&#8203;60632](https://github.com/vercel/next.js/issues/60632) - Fix Typo in Testing Documentation Description: [#&#8203;60601](https://github.com/vercel/next.js/issues/60601) - chore: remove duplicate package name: [#&#8203;60652](https://github.com/vercel/next.js/issues/60652) - chore(docs): add docs for `.svg` unoptimized behavior: [#&#8203;60735](https://github.com/vercel/next.js/issues/60735) - add authentication docs page: [#&#8203;60388](https://github.com/vercel/next.js/issues/60388) - chore(docs): fix example documentation for Art Direction: [#&#8203;60823](https://github.com/vercel/next.js/issues/60823) - docs: add build worker optout error back with upgrade advice: [#&#8203;60826](https://github.com/vercel/next.js/issues/60826) - Docs: Use JS comment for MDX: [#&#8203;60825](https://github.com/vercel/next.js/issues/60825) - Fix error from the auth docs.: [#&#8203;60829](https://github.com/vercel/next.js/issues/60829) ##### Example Changes - Updates the `with-vitest` example. Unlocks the tests passing with `server-only` usage: [#&#8203;58902](https://github.com/vercel/next.js/issues/58902) - Add text-wrap: balance to CNA template for card descriptions: [#&#8203;59384](https://github.com/vercel/next.js/issues/59384) - fix: Invalid next version tag name in with-cypress example: [#&#8203;59647](https://github.com/vercel/next.js/issues/59647) - Fix: Add matcher for middleware: [#&#8203;59651](https://github.com/vercel/next.js/issues/59651) - examples: Add new NextAuth.js example: [#&#8203;56914](https://github.com/vercel/next.js/issues/56914) - examples: add required env vars to auth example.: [#&#8203;59901](https://github.com/vercel/next.js/issues/59901) - examples: update Redis to App Router: [#&#8203;59311](https://github.com/vercel/next.js/issues/59311) - examples: remove broken deploy button: [#&#8203;58794](https://github.com/vercel/next.js/issues/58794) - examples: progressive enhancement for Redis example: [#&#8203;59937](https://github.com/vercel/next.js/issues/59937) - Update .env.local.example of with-firebase example: [#&#8203;59954](https://github.com/vercel/next.js/issues/59954) - Upgrade `with-algolia-react-instantsearch` example to latest major version and use app router: [#&#8203;59961](https://github.com/vercel/next.js/issues/59961) - Rename .env.local.example to .env.example: [#&#8203;59984](https://github.com/vercel/next.js/issues/59984) - Update Convex Example: [#&#8203;59789](https://github.com/vercel/next.js/issues/59789) - examples: Update next-forms example: [#&#8203;60052](https://github.com/vercel/next.js/issues/60052) - chore(cms-contentfu): fix contentful instructions: [#&#8203;60050](https://github.com/vercel/next.js/issues/60050) - examples: improve typings for i18n app dir: [#&#8203;60160](https://github.com/vercel/next.js/issues/60160) - chore(examples): migrate `image-component` example to App Router: [#&#8203;60289](https://github.com/vercel/next.js/issues/60289) - fix([#&#8203;58695](https://github.com/vercel/next.js/issues/58695)): improve zustand example: [#&#8203;58696](https://github.com/vercel/next.js/issues/58696) - examples: add allow-unauthenticated option to cloud run deploy: [#&#8203;58792](https://github.com/vercel/next.js/issues/58792) - fixed import path in with-jest template.: [#&#8203;60332](https://github.com/vercel/next.js/issues/60332) - chore(examples): fix image-component example viewsource paths, shimmer page filename: [#&#8203;60451](https://github.com/vercel/next.js/issues/60451) - Update `cache-handler-redis` example dependencies: [#&#8203;59458](https://github.com/vercel/next.js/issues/59458) - examples: Update hello world: [#&#8203;60502](https://github.com/vercel/next.js/issues/60502) - chore: Fix typo s/desireable/desirable/: [#&#8203;60518](https://github.com/vercel/next.js/issues/60518) - chore: Fix multiple typos: [#&#8203;60531](https://github.com/vercel/next.js/issues/60531) - examples: Update redis example with `useOptimistic`: [#&#8203;60596](https://github.com/vercel/next.js/issues/60596) - Update README.md: [#&#8203;60595](https://github.com/vercel/next.js/issues/60595) - chore(example): update storybook: [#&#8203;60737](https://github.com/vercel/next.js/issues/60737) ##### Misc Changes - Revert "Skip latest commit check for stable release": [#&#8203;59401](https://github.com/vercel/next.js/issues/59401) - ci(workflow): restore publish wasm binary: [#&#8203;59414](https://github.com/vercel/next.js/issues/59414) - ci: only run release commit check on canary releases: [#&#8203;59423](https://github.com/vercel/next.js/issues/59423) - test(runner): preserve browser tracing if test fails: [#&#8203;59469](https://github.com/vercel/next.js/issues/59469) - Adding Google analytics to next/third-parties: [#&#8203;58418](https://github.com/vercel/next.js/issues/58418) - ci(test): upload playwright artifacts seperately: [#&#8203;59496](https://github.com/vercel/next.js/issues/59496) - fix integration test workflow: [#&#8203;59508](https://github.com/vercel/next.js/issues/59508) - Fix third party typings: [#&#8203;59503](https://github.com/vercel/next.js/issues/59503) - test(fixture): try to include sources in the snapshot: [#&#8203;59499](https://github.com/vercel/next.js/issues/59499) - chore: bump typescript-eslint to 6.14: [#&#8203;59514](https://github.com/vercel/next.js/issues/59514) - Update Deployment Testing: [#&#8203;59448](https://github.com/vercel/next.js/issues/59448) - fix(playwright): teardown when global quit force terminates browser: [#&#8203;59548](https://github.com/vercel/next.js/issues/59548) - chore(create-next-app): bump prompts to v2.4.2: [#&#8203;59006](https://github.com/vercel/next.js/issues/59006) - types: cover the tests with root tsconfig.json: [#&#8203;59550](https://github.com/vercel/next.js/issues/59550) - Fix test/tsconfig.json alias for internal test utils: [#&#8203;59570](https://github.com/vercel/next.js/issues/59570) - test(integration): adjust fixture to work with turbopack: [#&#8203;59595](https://github.com/vercel/next.js/issues/59595) - Add test for importing client components from server actions: [#&#8203;59615](https://github.com/vercel/next.js/issues/59615) - chore: extends from shared base tsconfig: [#&#8203;59776](https://github.com/vercel/next.js/issues/59776) - Update Turbopack test manifest: [#&#8203;59798](https://github.com/vercel/next.js/issues/59798) - Fix CI: Skip test in PPR dev mode, too: [#&#8203;59817](https://github.com/vercel/next.js/issues/59817) - Add unstable_cache validate test case: [#&#8203;59828](https://github.com/vercel/next.js/issues/59828) - Update `swc_core` to `v0.87.10`: [#&#8203;59834](https://github.com/vercel/next.js/issues/59834) - chore: add github bug report item type module resolution: [#&#8203;60121](https://github.com/vercel/next.js/issues/60121) - chore: add myself to created-by: Next.js team: [#&#8203;60144](https://github.com/vercel/next.js/issues/60144) - chore: include required Next.js stages to issue template: [#&#8203;60142](https://github.com/vercel/next.js/issues/60142) - searchParameters test for PPR: [#&#8203;59678](https://github.com/vercel/next.js/issues/59678) - Getting rid of a few TypeScript anys.: [#&#8203;60017](https://github.com/vercel/next.js/issues/60017) - fix responsiveness in starter templates: [#&#8203;60140](https://github.com/vercel/next.js/issues/60140) - fix(generators): update errors gen: [#&#8203;60233](https://github.com/vercel/next.js/issues/60233) - chore: test against latest sharp: [#&#8203;60226](https://github.com/vercel/next.js/issues/60226) - style: enforce prop immutability in new next app: [#&#8203;58845](https://github.com/vercel/next.js/issues/58845) - Update flakey test from port re-use: [#&#8203;60291](https://github.com/vercel/next.js/issues/60291) - chore: update pnpm to the latest (v8.14.0): [#&#8203;60295](https://github.com/vercel/next.js/issues/60295) - docs: update broken link in UPGRADING.md: [#&#8203;60342](https://github.com/vercel/next.js/issues/60342) - Update Turbopack test manifest: [#&#8203;60306](https://github.com/vercel/next.js/issues/60306) - Update Turbopack test manifest: [#&#8203;60371](https://github.com/vercel/next.js/issues/60371) - Update `swc_core` to `v0.87.16`: [#&#8203;60192](https://github.com/vercel/next.js/issues/60192) - Add replay.io test suite dependencies: [#&#8203;60381](https://github.com/vercel/next.js/issues/60381) - chore: update turbo to the latest: [#&#8203;60294](https://github.com/vercel/next.js/issues/60294) - Update Turbopack test manifest: [#&#8203;60413](https://github.com/vercel/next.js/issues/60413) - Update testing contributor guide: [#&#8203;60421](https://github.com/vercel/next.js/issues/60421) - chore: skip flaky turbopack navigation test: [#&#8203;60431](https://github.com/vercel/next.js/issues/60431) - ci: skip cron workflows on forks: [#&#8203;60422](https://github.com/vercel/next.js/issues/60422) - Add reproduction for HMR moving / renaming files.: [#&#8203;57230](https://github.com/vercel/next.js/issues/57230) - add tests for incremental-cache: [#&#8203;60331](https://github.com/vercel/next.js/issues/60331) - chore: fix postinstall when using tarball: [#&#8203;60443](https://github.com/vercel/next.js/issues/60443) - test: use replay jest runner to add current test name to recording: [#&#8203;60438](https://github.com/vercel/next.js/issues/60438) - misc: Skip cron workflows on forks: [#&#8203;60487](https://github.com/vercel/next.js/issues/60487) - Handle pages double render for useParams in tests: [#&#8203;60486](https://github.com/vercel/next.js/issues/60486) - Transition some check calls in tests to retry: [#&#8203;60489](https://github.com/vercel/next.js/issues/60489) - Use next.config.mjs for CNA templates: [#&#8203;60494](https://github.com/vercel/next.js/issues/60494) - Update Turbopack test manifest: [#&#8203;60504](https://github.com/vercel/next.js/issues/60504) - run tests from test suite that are not listed in the manifest: [#&#8203;58401](https://github.com/vercel/next.js/issues/58401) - Add --ci to jest tests in CI: [#&#8203;60432](https://github.com/vercel/next.js/issues/60432) - Ensure aliased variable is used in test: [#&#8203;60428](https://github.com/vercel/next.js/issues/60428) - Update Turbopack test manifest: [#&#8203;60506](https://github.com/vercel/next.js/issues/60506) - Skip webpack loader test in Turbopack: [#&#8203;60509](https://github.com/vercel/next.js/issues/60509) - Revert "Skip webpack loader test in Turbopack": [#&#8203;60513](https://github.com/vercel/next.js/issues/60513) - Revert "Revert "Skip webpack loader test in Turbopack"": [#&#8203;60514](https://github.com/vercel/next.js/issues/60514) - Remove unused target: es5 from tsconfig.json in create-next-app: [#&#8203;60521](https://github.com/vercel/next.js/issues/60521) - refactor(cna): make `create-next-app` even smaller and faster: [#&#8203;58030](https://github.com/vercel/next.js/issues/58030) - Expand hydration error test to check recovery: [#&#8203;60423](https://github.com/vercel/next.js/issues/60423) - chore: update pull_request_approved workflow: [#&#8203;60537](https://github.com/vercel/next.js/issues/60537) - chore: add issue_popular workflow: [#&#8203;60543](https://github.com/vercel/next.js/issues/60543) - Update Turbopack test manifest: [#&#8203;60553](https://github.com/vercel/next.js/issues/60553) - chore: update next-repo-info actions: [#&#8203;60559](https://github.com/vercel/next.js/issues/60559) - chore(git): add `.git-blame-ignore-revs`: [#&#8203;60582](https://github.com/vercel/next.js/issues/60582) - chore: remove pr_approved workflow & update popular_issues workflow: [#&#8203;60584](https://github.com/vercel/next.js/issues/60584) - test(fixture): update assertion for turbopack: [#&#8203;60579](https://github.com/vercel/next.js/issues/60579) - Remove duplicate pages -> app test: [#&#8203;60589](https://github.com/vercel/next.js/issues/60589) - Update flakey dev middleware test: [#&#8203;60590](https://github.com/vercel/next.js/issues/60590) - Add hasRedbox fix: [#&#8203;60522](https://github.com/vercel/next.js/issues/60522) - Turbopack test updates: [#&#8203;60662](https://github.com/vercel/next.js/issues/60662) - Remove normalizeSnapshot as it is no longer used: [#&#8203;60664](https://github.com/vercel/next.js/issues/60664) - Stabilize flakey edge-module-error test: [#&#8203;60728](https://github.com/vercel/next.js/issues/60728) - Update module-layer test for Turbopack: [#&#8203;60707](https://github.com/vercel/next.js/issues/60707) - chore: bump nissuer: [#&#8203;60706](https://github.com/vercel/next.js/issues/60706) - test(fixture): update assertion for turbopack: [#&#8203;60750](https://github.com/vercel/next.js/issues/60750) - Update developing.md to include "Install Rust and Cargo" as 1st step: [#&#8203;60761](https://github.com/vercel/next.js/issues/60761) - Fix tests exit race condition: [#&#8203;60757](https://github.com/vercel/next.js/issues/60757) - Update ReactRefreshRegression test snapshot for Turbopack: [#&#8203;60767](https://github.com/vercel/next.js/issues/60767) ##### Credits Huge thanks to [@&#8203;delbaoliveira](https://github.com/delbaoliveira), [@&#8203;OlehDutchenko](https://github.com/OlehDutchenko), [@&#8203;sokra](https://github.com/sokra), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;shuding](https://github.com/shuding), [@&#8203;kwonoj](https://github.com/kwonoj), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;eps1lon](https://github.com/eps1lon), [@&#8203;acdlite](https://github.com/acdlite), [@&#8203;ebidel](https://github.com/ebidel), [@&#8203;leerob](https://github.com/leerob), [@&#8203;janicklas-ralph](https://github.com/janicklas-ralph), [@&#8203;wyattjoh](https://github.com/wyattjoh), [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;JohnPhamous](https://github.com/JohnPhamous), [@&#8203;chentsulin](https://github.com/chentsulin), [@&#8203;akawalsky](https://github.com/akawalsky), [@&#8203;BlankParticle](https://github.com/BlankParticle), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;ForsakenHarmony](https://github.com/ForsakenHarmony), [@&#8203;dvoytenko](https://github.com/dvoytenko), [@&#8203;smaeda-ks](https://github.com/smaeda-ks), [@&#8203;kenji-webdev](https://github.com/kenji-webdev), [@&#8203;rv-david](https://github.com/rv-david), [@&#8203;icyJoseph](https://github.com/icyJoseph), [@&#8203;dijonmusters](https://github.com/dijonmusters), [@&#8203;A7med3bdulBaset](https://github.com/A7med3bdulBaset), [@&#8203;jenewland1999](https://github.com/jenewland1999), [@&#8203;mknichel](https://github.com/mknichel), [@&#8203;kdy1](https://github.com/kdy1), [@&#8203;housseindjirdeh](https://github.com/housseindjirdeh), [@&#8203;max-programming](https://github.com/max-programming), [@&#8203;redbmk](https://github.com/redbmk), [@&#8203;SSakibHossain10](https://github.com/SSakibHossain10), [@&#8203;jamesmillerburgess](https://github.com/jamesmillerburgess), [@&#8203;minaelee](https://github.com/minaelee), [@&#8203;officialrajdeepsingh](https://github.com/officialrajdeepsingh), [@&#8203;LorisSigrist](https://github.com/LorisSigrist), [@&#8203;yesl-kim](https://github.com/yesl-kim), [@&#8203;StevenKamwaza](https://github.com/StevenKamwaza), [@&#8203;manovotny](https://github.com/manovotny), [@&#8203;mcexit](https://github.com/mcexit), [@&#8203;remcohaszing](https://github.com/remcohaszing), [@&#8203;ryo-manba](https://github.com/ryo-manba), [@&#8203;TranquilMarmot](https://github.com/TranquilMarmot), [@&#8203;vinaykulk621](https://github.com/vinaykulk621), [@&#8203;haritssr](https://github.com/haritssr), [@&#8203;divquan](https://github.com/divquan), [@&#8203;IgorVaryvoda](https://github.com/IgorVaryvoda), [@&#8203;LukeSchlangen](https://github.com/LukeSchlangen), [@&#8203;RiskyMH](https://github.com/RiskyMH), [@&#8203;ash2048](https://github.com/ash2048), [@&#8203;ManuWeb3](https://github.com/ManuWeb3), [@&#8203;msgadi](https://github.com/msgadi), [@&#8203;dhayab](https://github.com/dhayab), [@&#8203;ShahriarKh](https://github.com/ShahriarKh), [@&#8203;jvandenaardweg](https://github.com/jvandenaardweg), [@&#8203;DestroyerXyz](https://github.com/DestroyerXyz), [@&#8203;SwitchBladeAK](https://github.com/SwitchBladeAK), [@&#8203;ianmacartney](https://github.com/ianmacartney), [@&#8203;justinh00k](https://github.com/justinh00k), [@&#8203;tiborsaas](https://github.com/tiborsaas), [@&#8203;ArianHamdi](https://github.com/ArianHamdi), [@&#8203;li-jia-nan](https://github.com/li-jia-nan), [@&#8203;aramikuto](https://github.com/aramikuto), [@&#8203;jquinc30](https://github.com/jquinc30), [@&#8203;samcx](https://github.com/samcx), [@&#8203;Haosik](https://github.com/Haosik), [@&#8203;AkifumiSato](https://github.com/AkifumiSato), [@&#8203;arnabsen](https://github.com/arnabsen), [@&#8203;nfroidure](https://github.com/nfroidure), [@&#8203;clbn](https://github.com/clbn), [@&#8203;siddtheone](https://github.com/siddtheone), [@&#8203;styfle](https://github.com/styfle), [@&#8203;zbauman3](https://github.com/zbauman3), [@&#8203;gnoff](https://github.com/gnoff), [@&#8203;anthonyshew](https://github.com/anthonyshew), [@&#8203;alexfradiani](https://github.com/alexfradiani), [@&#8203;CalebBarnes](https://github.com/CalebBarnes), [@&#8203;adk96r](https://github.com/adk96r), [@&#8203;pacexy](https://github.com/pacexy), [@&#8203;hichemfantar](https://github.com/hichemfantar), [@&#8203;michaldudak](https://github.com/michaldudak), [@&#8203;redonkulus](https://github.com/redonkulus), [@&#8203;k-taro56](https://github.com/k-taro56), [@&#8203;mhughdo](https://github.com/mhughdo), [@&#8203;tknickman](https://github.com/tknickman), [@&#8203;shumakmanohar](https://github.com/shumakmanohar), [@&#8203;vordgi](https://github.com/vordgi), [@&#8203;StephDietz](https://github.com/StephDietz), [@&#8203;hamirmahal](https://github.com/hamirmahal), [@&#8203;gaspar09](https://github.com/gaspar09), [@&#8203;JCharante](https://github.com/JCharante), [@&#8203;sjoerdvanBommel](https://github.com/sjoerdvanBommel), [@&#8203;mass2527](https://github.com/mass2527), [@&#8203;N-Ziermann](https://github.com/N-Ziermann), [@&#8203;tordans](https://github.com/tordans), [@&#8203;davidthorand](https://github.com/davidthorand), [@&#8203;rmathew8-gh](https://github.com/rmathew8-gh), [@&#8203;chriskrogh](https://github.com/chriskrogh), [@&#8203;shogunsea](https://github.com/shogunsea), [@&#8203;auipga](https://github.com/auipga), [@&#8203;SukkaW](https://github.com/SukkaW), [@&#8203;agustints](https://github.com/agustints), [@&#8203;wbinnssmith](https://github.com/wbinnssmith), [@&#8203;feedthejim](https://github.com/feedthejim), [@&#8203;OXXD](https://github.com/OXXD), [@&#8203;clarencepenz](https://github.com/clarencepenz), [@&#8203;better-salmon](https://github.com/better-salmon), [@&#8203;808vita](https://github.com/808vita), [@&#8203;coltonehrman](https://github.com/coltonehrman), [@&#8203;tksst](https://github.com/tksst), [@&#8203;hugo-syn](https://github.com/hugo-syn), [@&#8203;JakobJingleheimer](https://github.com/JakobJingleheimer), [@&#8203;Willem-Jaap](https://github.com/Willem-Jaap), [@&#8203;brandonnorsworthy](https://github.com/brandonnorsworthy), [@&#8203;jaehunn](https://github.com/jaehunn), [@&#8203;balazsorban44](https://github.com/balazsorban44), [@&#8203;kooya3](https://github.com/kooya3), [@&#8203;wan2land](https://github.com/wan2land), [@&#8203;AugustinMauroy](https://github.com/AugustinMauroy), and [@&#8203;williamli](https://github.com/williamli) for helping! ### [`v14.0.4`](https://github.com/vercel/next.js/releases/tag/v14.0.4) [Compare Source](https://github.com/vercel/next.js/compare/v14.0.3...v14.0.4) ##### Core Changes - Remove early return that is duplicated in useSearchParams: [#&#8203;58545](https://github.com/vercel/next.js/issues/58545) - Support passing a relative string to pushState/replaceState: [#&#8203;58438](https://github.com/vercel/next.js/issues/58438) - \[.next/trace] Record start-dev-server trace span: [#&#8203;58469](https://github.com/vercel/next.js/issues/58469) - Update React from [`593ecee`](https://github.com/vercel/next.js/commit/593ecee66) to [`2c338b1`](https://github.com/vercel/next.js/commit/2c338b16f).: [#&#8203;58553](https://github.com/vercel/next.js/issues/58553) - turbopack: Fix pageExtensions with dots: [#&#8203;58504](https://github.com/vercel/next.js/issues/58504) - fix: revalidation with file-system-cache: [#&#8203;58508](https://github.com/vercel/next.js/issues/58508) - fix: fetch() behavior when "dynamic" is "force-dynamic: [#&#8203;58484](https://github.com/vercel/next.js/issues/58484) - Add cacheNodeSeedData to RSC payload: [#&#8203;58566](https://github.com/vercel/next.js/issues/58566) - Lift subtree data out of React tree: [#&#8203;58569](https://github.com/vercel/next.js/issues/58569) - fix(next-core): allow runtime segment option in pages/api: [#&#8203;58409](https://github.com/vercel/next.js/issues/58409) - Update rust-toolchain to 2023-11-16: [#&#8203;58558](https://github.com/vercel/next.js/issues/58558) - refactor: Add lightningcss mode for `turbopack-css`: [#&#8203;58471](https://github.com/vercel/next.js/issues/58471) - fix: avoid race condition when download swc wasm: [#&#8203;58536](https://github.com/vercel/next.js/issues/58536) - Removed unused route resolver code: [#&#8203;58702](https://github.com/vercel/next.js/issues/58702) - Add experimental.windowHistorySupport to Turbopack supported options: [#&#8203;58717](https://github.com/vercel/next.js/issues/58717) - Improve Server Actions compiler: [#&#8203;58391](https://github.com/vercel/next.js/issues/58391) - Seed CacheNodes immediately after receiving response: [#&#8203;58669](https://github.com/vercel/next.js/issues/58669) - Turbopack: improve error display: [#&#8203;58734](https://github.com/vercel/next.js/issues/58734) - fix node externals resolving: [#&#8203;58129](https://github.com/vercel/next.js/issues/58129) - disable static prefetching behavior for dynamic segments: [#&#8203;58609](https://github.com/vercel/next.js/issues/58609) - fix: ensure DynamicUsageErrors caught during render bubble up: [#&#8203;58747](https://github.com/vercel/next.js/issues/58747) - fix image.domains deprecation warning: [#&#8203;58656](https://github.com/vercel/next.js/issues/58656) - fix waitUntil handling in pipeToNodeResponse: [#&#8203;58744](https://github.com/vercel/next.js/issues/58744) - Use consistent resolve extensions alias for compiler: [#&#8203;58725](https://github.com/vercel/next.js/issues/58725) - Turbopack: Use styled issue titles and details: [#&#8203;58743](https://github.com/vercel/next.js/issues/58743) - route handlers: make req.cookies opt you into dynamic: [#&#8203;58769](https://github.com/vercel/next.js/issues/58769) - OpenTelemetry: a more reliable way to establish a root context: [#&#8203;58662](https://github.com/vercel/next.js/issues/58662) - Revert "fix: fetch() behavior when "dynamic" is "force-dynamic": [#&#8203;58735](https://github.com/vercel/next.js/issues/58735) - \[Instrumentation] Don't treat instrumentation hook as pages: [#&#8203;58775](https://github.com/vercel/next.js/issues/58775) - Fix turboFlag set to false: [#&#8203;58795](https://github.com/vercel/next.js/issues/58795) - \[.next/trace] Track server requests and memory usage: [#&#8203;58690](https://github.com/vercel/next.js/issues/58690) - place virtual module inside the project directory: [#&#8203;58798](https://github.com/vercel/next.js/issues/58798) - fix rewrites to edge routes: [#&#8203;58797](https://github.com/vercel/next.js/issues/58797) - Polish unsupported metadata warning with doc link: [#&#8203;58750](https://github.com/vercel/next.js/issues/58750) - Enable .mjs extension config in Turbopack: [#&#8203;58825](https://github.com/vercel/next.js/issues/58825) - Turbopack: align automatic externals code with webpack: [#&#8203;58851](https://github.com/vercel/next.js/issues/58851) - Upgrade Turbopack: [#&#8203;58859](https://github.com/vercel/next.js/issues/58859) - OpenTelemetry: propagate context to sandbox: [#&#8203;58791](https://github.com/vercel/next.js/issues/58791) - fix uniqueness of layers: [#&#8203;58872](https://github.com/vercel/next.js/issues/58872) - disable flushToDisk during `generateStaticParams`: [#&#8203;58871](https://github.com/vercel/next.js/issues/58871) - Turbopack: enable some node.js builtin in edge runtime: [#&#8203;58850](https://github.com/vercel/next.js/issues/58850) - add `NEXT_TRIGGER_URL` env var to show request triggering a compilation: [#&#8203;58762](https://github.com/vercel/next.js/issues/58762) - Update `swc_core` to `v0.86.81`: [#&#8203;58517](https://github.com/vercel/next.js/issues/58517) - Trace server updates: [#&#8203;58694](https://github.com/vercel/next.js/issues/58694) - remove duplicate util file for redirect status: [#&#8203;58878](https://github.com/vercel/next.js/issues/58878) - fix(windows): workaround for intermittent locks on windows when renaming files: [#&#8203;58835](https://github.com/vercel/next.js/issues/58835) - unify server action detection logic: [#&#8203;58879](https://github.com/vercel/next.js/issues/58879) - Fix nested fetch logging indentation: [#&#8203;58955](https://github.com/vercel/next.js/issues/58955) - Delete preloadComponent module: [#&#8203;58741](https://github.com/vercel/next.js/issues/58741) - Remove `cache` field from action types: [#&#8203;58938](https://github.com/vercel/next.js/issues/58938) - Add nodejs version check: [#&#8203;58958](https://github.com/vercel/next.js/issues/58958) - Code refactoring: [#&#8203;58737](https://github.com/vercel/next.js/issues/58737) - Fix bugs with baseUrl and mdxRs: [#&#8203;58968](https://github.com/vercel/next.js/issues/58968) - Fix encoding in encryption of Server Actions: [#&#8203;59000](https://github.com/vercel/next.js/issues/59000) - fix(turbopack): treat .mdx as valid ecma asset: [#&#8203;58985](https://github.com/vercel/next.js/issues/58985) - dedupe pending revalidation requests: [#&#8203;58990](https://github.com/vercel/next.js/issues/58990) - fix: Put back type for `NavigateOptions.scroll`: [#&#8203;59001](https://github.com/vercel/next.js/issues/59001) - Cleanup Render Result: [#&#8203;58782](https://github.com/vercel/next.js/issues/58782) - fix(turbopack): add list of packages that should never be marked as e…: [#&#8203;59020](https://github.com/vercel/next.js/issues/59020) - Testmode: provide test info for rewrite requests: [#&#8203;59033](https://github.com/vercel/next.js/issues/59033) - build(cargo): bump up turbopack: [#&#8203;59032](https://github.com/vercel/next.js/issues/59032) - fix async action queue behavior: [#&#8203;59038](https://github.com/vercel/next.js/issues/59038) - start performance profiling after node.js version is checked: [#&#8203;59028](https://github.com/vercel/next.js/issues/59028) - Fixed stale fetch using when page regenerates: [#&#8203;58926](https://github.com/vercel/next.js/issues/58926) - Enable PPR tests for test suites: [#&#8203;59030](https://github.com/vercel/next.js/issues/59030) - Update font data: [#&#8203;59043](https://github.com/vercel/next.js/issues/59043) - update status codes for `redirect` and `permanentRedirect` in action handlers: [#&#8203;58885](https://github.com/vercel/next.js/issues/58885) - Ensure stale build fetch data is not unexpectedly used: [#&#8203;59076](https://github.com/vercel/next.js/issues/59076) - add support for instrumentation: [#&#8203;59070](https://github.com/vercel/next.js/issues/59070) - use 303 status code for redirects in fetch actions: [#&#8203;59017](https://github.com/vercel/next.js/issues/59017) - verify action id before parsing body: [#&#8203;58977](https://github.com/vercel/next.js/issues/58977) - fix interception routes with rewrites: [#&#8203;59094](https://github.com/vercel/next.js/issues/59094) - Fix next internal is missing in flight manifest: [#&#8203;59085](https://github.com/vercel/next.js/issues/59085) - Support generating multi-meta tahs for metadata api other prop: [#&#8203;59106](https://github.com/vercel/next.js/issues/59106) - Turbopack: Align some "Module not found" errors with webpack: [#&#8203;58518](https://github.com/vercel/next.js/issues/58518) - Fix dynamic usage errors logging unexpectedly: [#&#8203;59133](https://github.com/vercel/next.js/issues/59133) - Fix: remove deprecated option from standalone server: [#&#8203;59036](https://github.com/vercel/next.js/issues/59036) - Update font data: [#&#8203;59138](https://github.com/vercel/next.js/issues/59138) - fix typedRoutes when used with webpackBuildWorker: [#&#8203;59140](https://github.com/vercel/next.js/issues/59140) - Add NEXT_MANUAL_SIG_HANDLE handling to start-server.ts: [#&#8203;59117](https://github.com/vercel/next.js/issues/59117) - Support adding CSP nonce with `content-security-policy-report-only` header: [#&#8203;59071](https://github.com/vercel/next.js/issues/59071) - chore: fix typo in jsDoc: [#&#8203;58224](https://github.com/vercel/next.js/issues/58224) - fix: add `maxDuration` to `PageConfig` type: [#&#8203;55918](https://github.com/vercel/next.js/issues/55918) - Fix mixed module swc compilation for app router: [#&#8203;58967](https://github.com/vercel/next.js/issues/58967) - Don't catch ensureMiddleware errors: [#&#8203;59166](https://github.com/vercel/next.js/issues/59166) - fix behavior when revisiting an intercepted route: [#&#8203;59168](https://github.com/vercel/next.js/issues/59168) - Turbopack only enable instrumentationHook with experimental flag: [#&#8203;59173](https://github.com/vercel/next.js/issues/59173) - fix server actions behavior on intercepted routes: [#&#8203;59175](https://github.com/vercel/next.js/issues/59175) - Fix ssgCacheKey in minimal mode: [#&#8203;59181](https://github.com/vercel/next.js/issues/59181) - Update to latest version of [@&#8203;vercel/nft](https://github.com/vercel/nft): [#&#8203;59183](https://github.com/vercel/next.js/issues/59183) - Ensure original history is read in effect: [#&#8203;58861](https://github.com/vercel/next.js/issues/58861) - fix some small turbopack issues: [#&#8203;59171](https://github.com/vercel/next.js/issues/59171) - fix tsconfig alias cycle: [#&#8203;59232](https://github.com/vercel/next.js/issues/59232) - Resolve build issues with symlinked files: [#&#8203;57412](https://github.com/vercel/next.js/issues/57412) - Disable more Turbopack build tests: [#&#8203;59245](https://github.com/vercel/next.js/issues/59245) - Remove `mutable` field from action types: [#&#8203;59221](https://github.com/vercel/next.js/issues/59221) - Add process.env.\__NEXT_PPR to build config: [#&#8203;59253](https://github.com/vercel/next.js/issues/59253) - Fix dynamic transform ssr:false case for pages router with ESM: [#&#8203;59246](https://github.com/vercel/next.js/issues/59246) - Delete unused static prefetch code: [#&#8203;58783](https://github.com/vercel/next.js/issues/58783) - fix(next-core): adjust edge entry path: [#&#8203;59265](https://github.com/vercel/next.js/issues/59265) - feat: support outputFileTracing in App Router: [#&#8203;59139](https://github.com/vercel/next.js/issues/59139) - docs: fix `remotePatterns` link in image-config.ts: [#&#8203;59197](https://github.com/vercel/next.js/issues/59197) - Testmode: support edge functions inside a sandbox: [#&#8203;59179](https://github.com/vercel/next.js/issues/59179) - Update font data: [#&#8203;59271](https://github.com/vercel/next.js/issues/59271) - fix: properly call `normalizeDynamicRouteParams` in `NextWebServer.handleCatchAllRenderRequest`: [#&#8203;58949](https://github.com/vercel/next.js/issues/58949) - add user-level tracing: [#&#8203;59284](https://github.com/vercel/next.js/issues/59284) - Fix app-dir - logging test in Turbopack: [#&#8203;59261](https://github.com/vercel/next.js/issues/59261) - update turbopack: [#&#8203;59285](https://github.com/vercel/next.js/issues/59285) - feat(turbopack): support loading WebAssembly in the edge runtime: [#&#8203;59013](https://github.com/vercel/next.js/issues/59013) - Fix barrel optimization to ignore layers: [#&#8203;59254](https://github.com/vercel/next.js/issues/59254) - fix interception routes with dynamic segments: [#&#8203;59273](https://github.com/vercel/next.js/issues/59273) - Clean up builtin `modularizeImports` configs: [#&#8203;59294](https://github.com/vercel/next.js/issues/59294) - Enable PPR for `dynamic = "force-dynamic"`: [#&#8203;58779](https://github.com/vercel/next.js/issues/58779) - remove additional static prefetch code: [#&#8203;59313](https://github.com/vercel/next.js/issues/59313) - add module tracing for client reference and next/dynamic walking: [#&#8203;59306](https://github.com/vercel/next.js/issues/59306) - side effects optimization: [#&#8203;58972](https://github.com/vercel/next.js/issues/58972) - Move App Router client-side constants to separate file: [#&#8203;59239](https://github.com/vercel/next.js/issues/59239) - reduce function calls in walk: [#&#8203;59332](https://github.com/vercel/next.js/issues/59332) - update turbopack: [#&#8203;59334](https://github.com/vercel/next.js/issues/59334) - disable unused next/dynamic walking in app dir: [#&#8203;59338](https://github.com/vercel/next.js/issues/59338) - fix hmr in multi-zone handling: [#&#8203;59307](https://github.com/vercel/next.js/issues/59307) - fix edge route catch-all param parsing: [#&#8203;59343](https://github.com/vercel/next.js/issues/59343) - add `logLevel` support to `@next/bundle-analyzer`: [#&#8203;59228](https://github.com/vercel/next.js/issues/59228) - Fix server output bundling packages module resolving: [#&#8203;59369](https://github.com/vercel/next.js/issues/59369) - fix inconsistent scroll restoration behavior: [#&#8203;59366](https://github.com/vercel/next.js/issues/59366) - test: ability to use node debugger: [#&#8203;56277](https://github.com/vercel/next.js/issues/56277) - fixes the logging by showing full URLs only on demand: [#&#8203;58088](https://github.com/vercel/next.js/issues/58088) - rm console.log: [#&#8203;59381](https://github.com/vercel/next.js/issues/59381) ##### Documentation Changes - docs: Fix grammar in Caching section: [#&#8203;58070](https://github.com/vercel/next.js/issues/58070) - Update 01-installation.mdx: [#&#8203;58555](https://github.com/vercel/next.js/issues/58555) - Fix naming: [#&#8203;58539](https://github.com/vercel/next.js/issues/58539) - docs: clarify route handler caching: [#&#8203;58541](https://github.com/vercel/next.js/issues/58541) - \[Next.js Docs] Adds `useOptimistic` link: [#&#8203;58706](https://github.com/vercel/next.js/issues/58706) - Docs: Add missing diagram : [#&#8203;59008](https://github.com/vercel/next.js/issues/59008) - Docs: Update revalidate example: [#&#8203;59002](https://github.com/vercel/next.js/issues/59002) - docs: patch upgrade guide to pin install version: [#&#8203;58993](https://github.com/vercel/next.js/issues/58993) - Docs: Delete fast refresh example: [#&#8203;59003](https://github.com/vercel/next.js/issues/59003) - docs:Add react hydration error case.: [#&#8203;59147](https://github.com/vercel/next.js/issues/59147) - Correcting the `webpack` function introduction: [#&#8203;58663](https://github.com/vercel/next.js/issues/58663) - Docs: Fix upgrade guide files: [#&#8203;59249](https://github.com/vercel/next.js/issues/59249) - docs: fix broken link to learn course: [#&#8203;59288](https://github.com/vercel/next.js/issues/59288) - docs fix: Server Action js example: [#&#8203;59159](https://github.com/vercel/next.js/issues/59159) - docs: Remove invalid URL: [#&#8203;58823](https://github.com/vercel/next.js/issues/58823) - Fix incorrect prop name in client component: [#&#8203;58591](https://github.com/vercel/next.js/issues/58591) - update: Firebase link to with-firebase example: [#&#8203;58621](https://github.com/vercel/next.js/issues/58621) - added comma to the props list: [#&#8203;58596](https://github.com/vercel/next.js/issues/58596) - Update 10-route-handlers.mdx: [#&#8203;59021](https://github.com/vercel/next.js/issues/59021) - Add documentation note about middleware and runtimes: [#&#8203;58873](https://github.com/vercel/next.js/issues/58873) - Revert "added comma to the props list": [#&#8203;59314](https://github.com/vercel/next.js/issues/59314) ##### Example Changes - Update `cache-handler-redis` example: [#&#8203;58562](https://github.com/vercel/next.js/issues/58562) - Update & Repair LRUCache importation on NextJS Rate Limit API example: [#&#8203;58060](https://github.com/vercel/next.js/issues/58060) - examples with-zustand update to app dir [#&#8203;52858](https://github.com/vercel/next.js/issues/52858): [#&#8203;58042](https://github.com/vercel/next.js/issues/58042) - examples: fix import statement for lru-cache: [#&#8203;58567](https://github.com/vercel/next.js/issues/58567) - examples: Remove outdated example: [#&#8203;58568](https://github.com/vercel/next.js/issues/58568) - feat(examples): add upload file example with Server Actions: [#&#8203;58467](https://github.com/vercel/next.js/issues/58467) - migrate with-cypress example to app dir: [#&#8203;58053](https://github.com/vercel/next.js/issues/58053) - fix lint in examples: [#&#8203;58630](https://github.com/vercel/next.js/issues/58630) - examples: add direct link to Dockerfile: [#&#8203;58793](https://github.com/vercel/next.js/issues/58793) - Update Electron Typescript Example with Best Practices: [#&#8203;58947](https://github.com/vercel/next.js/issues/58947) - Enable typechecking on config: [#&#8203;57892](https://github.com/vercel/next.js/issues/57892) - Updates with-supertokens example app: [#&#8203;58525](https://github.com/vercel/next.js/issues/58525) ##### Misc Changes - fix(turbopack): `e2e/404-page-router` test: [#&#8203;58146](https://github.com/vercel/next.js/issues/58146) - Turbopack: update to turbopack-231122.3: [#&#8203;58784](https://github.com/vercel/next.js/issues/58784) - make tests more stable: [#&#8203;58765](https://github.com/vercel/next.js/issues/58765) - chore(CI): improve datadog reporting: [#&#8203;58267](https://github.com/vercel/next.js/issues/58267) - chore(CI): add action to auto retry tests on canary and report failures after retries: [#&#8203;58774](https://github.com/vercel/next.js/issues/58774) - ci: unify reset project script: [#&#8203;58829](https://github.com/vercel/next.js/issues/58829) - ci: disable deployment protection for e2e test project: [#&#8203;58830](https://github.com/vercel/next.js/issues/58830) - fix(CI): retry-test action can't use env in `if`: [#&#8203;58838](https://github.com/vercel/next.js/issues/58838) - Update Turbopack test manifest from GitHub Actions artifact: [#&#8203;58394](https://github.com/vercel/next.js/issues/58394) - Increase default timeout for swc build: [#&#8203;59035](https://github.com/vercel/next.js/issues/59035) - chore: bump `nissuer` (issue validator): [#&#8203;59060](https://github.com/vercel/next.js/issues/59060) - fix(test): don't use latest sharp: [#&#8203;59074](https://github.com/vercel/next.js/issues/59074) - misc: disable automerge: [#&#8203;59077](https://github.com/vercel/next.js/issues/59077) - Update checkout step: [#&#8203;59079](https://github.com/vercel/next.js/issues/59079) - ci: don't try to upload to datadog for docs only changes: [#&#8203;59068](https://github.com/vercel/next.js/issues/59068) - misc: delete kodiak: [#&#8203;59082](https://github.com/vercel/next.js/issues/59082) - add full PPR e2e tests: [#&#8203;59025](https://github.com/vercel/next.js/issues/59025) - ci: don't retry or notify on failures from forks: [#&#8203;59118](https://github.com/vercel/next.js/issues/59118) - skip release if no new commits: [#&#8203;59134](https://github.com/vercel/next.js/issues/59134) - fix variable name in release workflow: [#&#8203;59135](https://github.com/vercel/next.js/issues/59135) - Update Turbopack test manifest: [#&#8203;59109](https://github.com/vercel/next.js/issues/59109) - fix(next-core): do not panic when parsing segment config: [#&#8203;59170](https://github.com/vercel/next.js/issues/59170) - Correctly skip build test for Turbopack: [#&#8203;59207](https://github.com/vercel/next.js/issues/59207) - Failing test for 59195: [#&#8203;59210](https://github.com/vercel/next.js/issues/59210) - ci: report daily turbo integration test results from this repo: [#&#8203;58965](https://github.com/vercel/next.js/issues/58965) - fix typo in daily turbopack integration test reporting: [#&#8203;59251](https://github.com/vercel/next.js/issues/59251) - fix missing echo in daily turbopack reporting: [#&#8203;59255](https://github.com/vercel/next.js/issues/59255) - fix missing checkout in daily turbopack reporting: [#&#8203;59256](https://github.com/vercel/next.js/issues/59256) - Add app router name to font tests: [#&#8203;59257](https://github.com/vercel/next.js/issues/59257) - Fix non bundler module resolution in ts for third-parties pkg: [#&#8203;59244](https://github.com/vercel/next.js/issues/59244) - fix dev parallelism in daily turbopack tests: [#&#8203;59287](https://github.com/vercel/next.js/issues/59287) - Update Turbopack test manifest: [#&#8203;59326](https://github.com/vercel/next.js/issues/59326) - Update tests for Turbopack: [#&#8203;59354](https://github.com/vercel/next.js/issues/59354) - Update Turbopack test manifest: [#&#8203;59356](https://github.com/vercel/next.js/issues/59356) ##### Credits Huge thanks to [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;mknichel](https://github.com/mknichel), [@&#8203;gnoff](https://github.com/gnoff), [@&#8203;jridgewell](https://github.com/jridgewell), [@&#8203;gtjamesa](https://github.com/gtjamesa), [@&#8203;mugi-uno](https://github.com/mugi-uno), [@&#8203;better-salmon](https://github.com/better-salmon), [@&#8203;kentobento](https://github.com/kentobento), [@&#8203;vivianyentran](https://github.com/vivianyentran), [@&#8203;empflow](https://github.com/empflow), [@&#8203;leerob](https://github.com/leerob), [@&#8203;samennis1](https://github.com/samennis1), [@&#8203;mkcy3](https://github.com/mkcy3), [@&#8203;acdlite](https://github.com/acdlite), [@&#8203;kwonoj](https://github.com/kwonoj), [@&#8203;suhaotian](https://github.com/suhaotian), [@&#8203;wbinnssmith](https://github.com/wbinnssmith), [@&#8203;imevanc](https://github.com/imevanc), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;kdy1](https://github.com/kdy1), [@&#8203;d3lm](https://github.com/d3lm), [@&#8203;wyattjoh](https://github.com/wyattjoh), [@&#8203;manovotny](https://github.com/manovotny), [@&#8203;shuding](https://github.com/shuding), [@&#8203;sokra](https://github.com/sokra), [@&#8203;feedthejim](https://github.com/feedthejim), [@&#8203;dvoytenko](https://github.com/dvoytenko), [@&#8203;ForsakenHarmony](https://github.com/ForsakenHarmony), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;delbaoliveira](https://github.com/delbaoliveira), [@&#8203;amannn](https://github.com/amannn), [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;hallatore](https://github.com/hallatore), [@&#8203;balazsorban44](https://github.com/balazsorban44), [@&#8203;LukeSchlangen](https://github.com/LukeSchlangen), [@&#8203;Dylan700](https://github.com/Dylan700), [@&#8203;mpsq](https://github.com/mpsq), [@&#8203;mdio](https://github.com/mdio), [@&#8203;christianvuerings](https://github.com/christianvuerings), [@&#8203;A7med3bdulBaset](https://github.com/A7med3bdulBaset), [@&#8203;karlhorky](https://github.com/karlhorky), [@&#8203;simonhaenisch](https://github.com/simonhaenisch), [@&#8203;olci34](https://github.com/olci34), [@&#8203;zce](https://github.com/zce), [@&#8203;LavaToaster](https://github.com/LavaToaster), [@&#8203;rishabhpoddar](https://github.com/rishabhpoddar), [@&#8203;smaeda-ks](https://github.com/smaeda-ks), [@&#8203;jirihofman](https://github.com/jirihofman), [@&#8203;codercor](https://github.com/codercor), [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi), [@&#8203;Willem-Jaap](https://github.com/Willem-Jaap), [@&#8203;JackieLi565](https://github.com/JackieLi565), [@&#8203;thoushif](https://github.com/thoushif), [@&#8203;pkellner](https://github.com/pkellner), [@&#8203;jpfifer](https://github.com/jpfifer), [@&#8203;quisido](https://github.com/quisido), [@&#8203;tomfa](https://github.com/tomfa), and [@&#8203;raphaelbadia](https://github.com/raphaelbadia) for helping! </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMTUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE2My4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
Fascinated force-pushed renovate/nextjs-monorepo from cc1cf3d5af to 6ee4484d62 2024-01-13 20:04:43 +00:00 Compare
Fascinated force-pushed renovate/nextjs-monorepo from 6ee4484d62 to 805b4a3d17 2024-01-18 22:02:48 +00:00 Compare
Fascinated changed title from chore(deps): update nextjs monorepo to v14.0.4 to chore(deps): update nextjs monorepo to v14.1.0 2024-01-18 22:02:51 +00:00
Fascinated changed title from chore(deps): update nextjs monorepo to v14.1.0 to chore(deps): update dependency eslint-config-next to v14.1.0 2024-02-01 02:09:25 +00:00
Fascinated force-pushed renovate/nextjs-monorepo from 805b4a3d17 to c0c8b625be 2024-02-01 02:09:27 +00:00 Compare
Fascinated merged commit fac75f1e6a into master 2024-02-01 02:10:57 +00:00
Fascinated deleted branch renovate/nextjs-monorepo 2024-02-01 02:10:57 +00:00
Sign in to join this conversation.
No Reviewers
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Fascinated/scoresaber-reloaded-v2#43
No description provided.