Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): update all non-major dependencies (#153)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@commitlint/cli](https://commitlint.js.org/) ([source](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | [`^19.6.0` -> `^19.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/19.6.0/19.6.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@commitlint%2fcli/19.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@commitlint%2fcli/19.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@commitlint%2fcli/19.6.0/19.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@commitlint%2fcli/19.6.0/19.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@commitlint/cz-commitlint](https://commitlint.js.org/) ([source](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cz-commitlint)) | [`^19.5.0` -> `^19.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcz-commitlint/19.5.0/19.6.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@commitlint%2fcz-commitlint/19.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@commitlint%2fcz-commitlint/19.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@commitlint%2fcz-commitlint/19.5.0/19.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@commitlint%2fcz-commitlint/19.5.0/19.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@playwright/test](https://playwright.dev) ([source](https://github.com/microsoft/playwright)) | [`^1.49.0` -> `^1.49.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.49.0/1.49.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.49.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.49.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.49.0/1.49.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.49.0/1.49.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^22.10.1` -> `^22.10.2`](https://renovatebot.com/diffs/npm/@types%2fnode/22.10.1/22.10.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/22.10.1/22.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/22.10.1/22.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | [`^19.0.1` -> `^19.0.2`](https://renovatebot.com/diffs/npm/@types%2freact-dom/19.0.1/19.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/19.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/19.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/19.0.1/19.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/19.0.1/19.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`^8.17.0` -> `^8.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.17.0/8.18.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.17.0/8.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.17.0/8.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`^8.17.0` -> `^8.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.17.0/8.18.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.17.0/8.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.17.0/8.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`^9.16.0` -> `^9.17.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.17.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-config-next](https://nextjs.org/docs/app/api-reference/config/eslint) ([source](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next)) | [`^15.0.4` -> `^15.1.0`](https://renovatebot.com/diffs/npm/eslint-config-next/15.0.4/15.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/15.0.4/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/15.0.4/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [lint-staged](https://github.com/lint-staged/lint-staged) | [`^15.2.10` -> `^15.2.11`](https://renovatebot.com/diffs/npm/lint-staged/15.2.10/15.2.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/15.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lint-staged/15.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lint-staged/15.2.10/15.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/15.2.10/15.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [next](https://nextjs.org) ([source](https://github.com/vercel/next.js)) | [`^15.0.4` -> `^15.1.0`](https://renovatebot.com/diffs/npm/next/15.0.4/15.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/next/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next/15.0.4/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/15.0.4/15.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [react-use](https://github.com/streamich/react-use) | [`^17.5.1` -> `^17.6.0`](https://renovatebot.com/diffs/npm/react-use/17.5.1/17.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-use/17.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-use/17.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-use/17.5.1/17.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-use/17.5.1/17.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [shadcn](https://github.com/shadcn/ui) ([source](https://github.com/shadcn/ui/tree/HEAD/packages/shadcn)) | [`^2.1.6` -> `^2.1.7`](https://renovatebot.com/diffs/npm/shadcn/2.1.6/2.1.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/shadcn/2.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/shadcn/2.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/shadcn/2.1.6/2.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/shadcn/2.1.6/2.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>conventional-changelog/commitlint (@​commitlint/cli)</summary> ### [`v19.6.1`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@​commitlint/cli/CHANGELOG.md#1961-2024-12-15) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v19.6.0...v19.6.1) **Note:** Version bump only for package [@​commitlint/cli](https://github.com/commitlint/cli) </details> <details> <summary>conventional-changelog/commitlint (@​commitlint/cz-commitlint)</summary> ### [`v19.6.1`](https://github.com/conventional-changelog/commitlint/blob/HEAD/@​commitlint/cz-commitlint/CHANGELOG.md#1961-2024-12-15) [Compare Source](https://github.com/conventional-changelog/commitlint/compare/v19.5.0...v19.6.1) **Note:** Version bump only for package [@​commitlint/cz-commitlint](https://github.com/commitlint/cz-commitlint) </details> <details> <summary>microsoft/playwright (@​playwright/test)</summary> ### [`v1.49.1`](https://github.com/microsoft/playwright/releases/tag/v1.49.1) [Compare Source](https://github.com/microsoft/playwright/compare/v1.49.0...v1.49.1) ##### Highlights [https://github.com/microsoft/playwright/issues/33802](https://github.com/microsoft/playwright/issues/33802) - \[Bug]: Codegen's Clear button doesn't work if not recording[https://github.com/microsoft/playwright/issues/33806](https://github.com/microsoft/playwright/issues/33806)6 - \[Bug]: playwright hangs while waiting for pending navigation[https://github.com/microsoft/playwright/issues/33787](https://github.com/microsoft/playwright/issues/33787)87 - \[Bug]: VSC extension isn't capturing all entered te[https://github.com/microsoft/playwright/issues/33788](https://github.com/microsoft/playwright/issues/33788)788 - \[Regression]: Double clicking the steps in trace viewer doesn't filter acti[https://github.com/microsoft/playwright/issues/33772](https://github.com/microsoft/playwright/issues/33772)3772 - \[Bug]: aria_snapshot generates invalid yaml when combined with an aria-label attr[https://github.com/microsoft/playwright/issues/33791](https://github.com/microsoft/playwright/issues/33791)33791 - \[Bug]: text input with number value raises "container is not iterable" with to_match_aria_sna[https://github.com/microsoft/playwright/issues/33644](https://github.com/microsoft/playwright/issues/33644)/33644 - \[Bug]: getByRole can't find element with the accessible name from label element when aria-labelledby is not[https://github.com/microsoft/playwright/issues/33660](https://github.com/microsoft/playwright/issues/33660)s/33660 - \[Regression]: Unable to open Playwright UI in Dark Mode ##### Browser Versions - Chromium 131.0.6778.33 - Mozilla Firefox 132.0 - WebKit 18.2 This version was also tested against the following stable channels: - Google Chrome 130 - Microsoft Edge 130 </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v8.18.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8180-2024-12-09) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.17.0...v8.18.0) ##### 🚀 Features - **eslint-plugin:** \[switch-exhaustiveness-check] add support for "no default" comment ([#​10218](https://github.com/typescript-eslint/typescript-eslint/pull/10218)) - **eslint-plugin:** \[no-deprecated] report on super call of deprecated constructor ([#​10397](https://github.com/typescript-eslint/typescript-eslint/pull/10397)) ##### 🩹 Fixes - **eslint-plugin:** \[use-unknown-in-catch-callback-variable] only flag function literals ([#​10436](https://github.com/typescript-eslint/typescript-eslint/pull/10436)) - **eslint-plugin:** \[no-base-to-string] handle more robustly when multiple `toString()` declarations are present for a type ([#​10432](https://github.com/typescript-eslint/typescript-eslint/pull/10432)) - **eslint-plugin:** \[no-deprecated] check if a JSX attribute is deprecated ([#​10374](https://github.com/typescript-eslint/typescript-eslint/pull/10374)) - typescript peer dependency ([#​10373](https://github.com/typescript-eslint/typescript-eslint/pull/10373)) ##### ❤️ Thank You - Kim Sang Du [@​developer-bandi](https://github.com/developer-bandi) - Kirk Waiblinger [@​kirkwaiblinger](https://github.com/kirkwaiblinger) - mdm317 - rtritto You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v8.18.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8180-2024-12-09) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.17.0...v8.18.0) ##### 🩹 Fixes - typescript peer dependency ([#​10373](https://github.com/typescript-eslint/typescript-eslint/pull/10373)) ##### ❤️ Thank You - rtritto You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v9.17.0`](https://github.com/eslint/eslint/compare/v9.16.0...90c1db9a9676a7e2163158b37aef0b61a37a9820) [Compare Source](https://github.com/eslint/eslint/compare/v9.16.0...v9.17.0) </details> <details> <summary>vercel/next.js (eslint-config-next)</summary> ### [`v15.1.0`](https://github.com/vercel/next.js/releases/tag/v15.1.0) [Compare Source](https://github.com/vercel/next.js/compare/v15.0.4...v15.1.0) ##### Core Changes - fix: decrypt bound args before generating a cache key: [#​72463](https://github.com/vercel/next.js/issues/72463) - Fix the path to the next/experimental/testing/server export: [#​72527](https://github.com/vercel/next.js/issues/72527) - Expand `server-source-maps` scenarios to cover Edge runtime: [#​72288](https://github.com/vercel/next.js/issues/72288) - Ensure logged errors in Edge runtime include the stack: [#​72394](https://github.com/vercel/next.js/issues/72394) - fix: added cache control headers for static app routes: [#​72521](https://github.com/vercel/next.js/issues/72521) - capture console issues as console errors: [#​72468](https://github.com/vercel/next.js/issues/72468) - Add expireTag and expirePath APIs: [#​72485](https://github.com/vercel/next.js/issues/72485) - fix: try/catch access to localStorage within \__NEXT_APP_ISR_INDICATOR useEffect: [#​72362](https://github.com/vercel/next.js/issues/72362) - Move client build ID to a global variable: [#​72592](https://github.com/vercel/next.js/issues/72592) - refactor(turbopack): Remove `swc_css`: [#​72602](https://github.com/vercel/next.js/issues/72602) - Bypass source map dev middleware for client chunks: [#​72581](https://github.com/vercel/next.js/issues/72581) - chore: remove `rc` from URL: [#​72599](https://github.com/vercel/next.js/issues/72599) - improve `no-img-element` lint error message: [#​72410](https://github.com/vercel/next.js/issues/72410) - Combine bound `"use cache"` closure args into a single parameter: [#​72587](https://github.com/vercel/next.js/issues/72587) - \[Turbopack] add BackendOptions and allow to disable dependencies, children and storage: [#​72426](https://github.com/vercel/next.js/issues/72426) - Omit unused args when calling `"use cache"` functions: [#​72506](https://github.com/vercel/next.js/issues/72506) - Add experimental `clientSegmentCache` flag: [#​72626](https://github.com/vercel/next.js/issues/72626) - Add `compiler.define` option: [#​71802](https://github.com/vercel/next.js/issues/71802) - Fix static indicator with dynamicIO: [#​72631](https://github.com/vercel/next.js/issues/72631) - Allow usage of Node.js prereleases: [#​72635](https://github.com/vercel/next.js/issues/72635) - improved network url in (dev) cli: [#​72634](https://github.com/vercel/next.js/issues/72634) - chore: update `getting-started/react-essentials` path: [#​72250](https://github.com/vercel/next.js/issues/72250) - Fix static indicator for pure IO case: [#​72639](https://github.com/vercel/next.js/issues/72639) - Bump the monorepo packages TypeScript to `5.6.3`: [#​72625](https://github.com/vercel/next.js/issues/72625) - Bump `@capsizecss/metrics` to 3.4.0 for Geist Google Font: [#​72746](https://github.com/vercel/next.js/issues/72746) - refactor: remove unused asNotFound property: [#​72585](https://github.com/vercel/next.js/issues/72585) - Remove unused `enabled` config from server actions transforms: [#​72755](https://github.com/vercel/next.js/issues/72755) - Ensure Next.js is ignore-listed when used as external: [#​72498](https://github.com/vercel/next.js/issues/72498) - Bump `eslint-plugin-react` to 7.37.0: [#​72759](https://github.com/vercel/next.js/issues/72759) - upgrade amphtml-validator to 1.0.38: [#​72645](https://github.com/vercel/next.js/issues/72645) - fix multi-level redirect in server actions: [#​72770](https://github.com/vercel/next.js/issues/72770) - refactor: rename error boundary not-found to http-error-fallback: [#​72586](https://github.com/vercel/next.js/issues/72586) - Upgrade React from `5c56b873-20241107` to `7ac8e612-20241113`: [#​72768](https://github.com/vercel/next.js/issues/72768) - Re-use randomly selected dev server port for automatic restarts: [#​72771](https://github.com/vercel/next.js/issues/72771) - Emit build error when `"use cache"` is used without `dynamicIO` enabled: [#​72781](https://github.com/vercel/next.js/issues/72781) - fix: not found bounary prop: [#​72784](https://github.com/vercel/next.js/issues/72784) - silence sass `legacy-js-api` warning: [#​72632](https://github.com/vercel/next.js/issues/72632) - \[Segment Prefetch] Move access token to route tree: [#​72775](https://github.com/vercel/next.js/issues/72775) - Add internal affordances to show ignore-listed stackframes in terminal: [#​72763](https://github.com/vercel/next.js/issues/72763) - chore(turbopack): Centralize reqwest TLS feature configs in turbo-tasks-fetch: [#​72526](https://github.com/vercel/next.js/issues/72526) - Upgrade React from `7ac8e612-20241113` to `380f5d67-20241113`: [#​72819](https://github.com/vercel/next.js/issues/72819) - Shorten unsourcemapped absolute locations in terminal stacktraces: [#​72764](https://github.com/vercel/next.js/issues/72764) - codemod: replace `revalidate(Tag|Path)` to `expire(Tag|Path)`: [#​72826](https://github.com/vercel/next.js/issues/72826) - "Fix": Lift type check out of loop: [#​72840](https://github.com/vercel/next.js/issues/72840) - hide stack trace in CanaryOnlyError: [#​72859](https://github.com/vercel/next.js/issues/72859) - Allow missing CacheNodeSeedData during prefetch: [#​72857](https://github.com/vercel/next.js/issues/72857) - Add Segment Cache feature check to `prefetch` API: [#​72861](https://github.com/vercel/next.js/issues/72861) - Extract shared fetchFromServerResponse logic to separate functions: [#​72865](https://github.com/vercel/next.js/issues/72865) - \[Segment Cache] Implement behavior on cache miss : [#​72841](https://github.com/vercel/next.js/issues/72841) - Emit build error for unknown cache kinds: [#​72832](https://github.com/vercel/next.js/issues/72832) - Resolve mdx plugins string format: [#​72802](https://github.com/vercel/next.js/issues/72802) - MDX: Only set experimental.turbo if enabled: [#​72856](https://github.com/vercel/next.js/issues/72856) - \[Turbopack] change persistent caching option to a boolean: [#​72458](https://github.com/vercel/next.js/issues/72458) - refactor: generalize next route error helpers: [#​72774](https://github.com/vercel/next.js/issues/72774) - Ensure host is in allowed headers: [#​72867](https://github.com/vercel/next.js/issues/72867) - refactor: types for collected cache info in route modules: [#​71434](https://github.com/vercel/next.js/issues/71434) - feat(turbopack): Enable tree shaking for modules with dynamic imports: [#​71692](https://github.com/vercel/next.js/issues/71692) - Fix unhandled rejection in proxy-request: [#​72530](https://github.com/vercel/next.js/issues/72530) - chore(build): remove injecting fast refresh to custom loader logs: [#​72870](https://github.com/vercel/next.js/issues/72870) - ensure webpack worker exits bubble to parent process: [#​72921](https://github.com/vercel/next.js/issues/72921) - Fix sourcemaps for internal client boundaries: [#​72922](https://github.com/vercel/next.js/issues/72922) - Turbopack: thread tracing through to resolve results: [#​72314](https://github.com/vercel/next.js/issues/72314) - Upgrade vercel og: [#​72954](https://github.com/vercel/next.js/issues/72954) - Turbopack NFT: trace manifests and externals: [#​72316](https://github.com/vercel/next.js/issues/72316) - Turbopack: NFT followups: [#​72517](https://github.com/vercel/next.js/issues/72517) - Support custom servers with minimal node modules: [#​72966](https://github.com/vercel/next.js/issues/72966) - Add support for ignore-listing sources in index maps: [#​72913](https://github.com/vercel/next.js/issues/72913) - Turbopack: fix loading of externals on Edge: [#​72349](https://github.com/vercel/next.js/issues/72349) - Bump SWC used for transpiling Next.js sources: [#​72993](https://github.com/vercel/next.js/issues/72993) - fix: ensure HTML validity for the `next-size-adjust` meta tag: [#​72994](https://github.com/vercel/next.js/issues/72994) - Revert "Support custom servers with minimal node modules": [#​73003](https://github.com/vercel/next.js/issues/73003) - Allow CacheNode.loading to be a promise: [#​72872](https://github.com/vercel/next.js/issues/72872) - Properly encode dynamic access in segment prefetch: [#​72874](https://github.com/vercel/next.js/issues/72874) - \[Segment Cache] Send <head> during route prefetch: [#​72890](https://github.com/vercel/next.js/issues/72890) - fix(next/image): improve svg heuristic for unoptimized: [#​72970](https://github.com/vercel/next.js/issues/72970) - \[Segment Cache] Initial implementation: [#​72875](https://github.com/vercel/next.js/issues/72875) - Turbopack: Change edge wrapper to proxy exports : [#​72502](https://github.com/vercel/next.js/issues/72502) - experimental: css inlining: [#​72195](https://github.com/vercel/next.js/issues/72195) - Display where the env was loaded from when enabled `typedEnv`: [#​70951](https://github.com/vercel/next.js/issues/70951) - create forked impl for Link component: [#​73019](https://github.com/vercel/next.js/issues/73019) - remove unnecessary handling in forked Link components: [#​73020](https://github.com/vercel/next.js/issues/73020) - Pass down ignored field to error overlay: [#​72925](https://github.com/vercel/next.js/issues/72925) - remove locale from app link: [#​73052](https://github.com/vercel/next.js/issues/73052) - fix: server action redirects between multiple root layouts: [#​73063](https://github.com/vercel/next.js/issues/73063) - Add forbidden and unauthorized APIs: [#​72785](https://github.com/vercel/next.js/issues/72785) - chore: rename modules for better meaning and searching: [#​73067](https://github.com/vercel/next.js/issues/73067) - fix(next/image): reduce avif sharp effort from 4 to 3 for faster encoding: [#​73030](https://github.com/vercel/next.js/issues/73030) - (E2E) Log which config file is used for `next start`: [#​73105](https://github.com/vercel/next.js/issues/73105) - Remove extra space in envionment log: [#​73108](https://github.com/vercel/next.js/issues/73108) - remove inheritance from NextCustomServer: [#​73005](https://github.com/vercel/next.js/issues/73005) - Align navigation digest with message: [#​73074](https://github.com/vercel/next.js/issues/73074) - refactor: move redirect helpers into separate module: [#​73118](https://github.com/vercel/next.js/issues/73118) - Update font data: [#​73115](https://github.com/vercel/next.js/issues/73115) - Current behavior for fallbacks with async metadata and prefetching: [#​73106](https://github.com/vercel/next.js/issues/73106) - Revert "ensure webpack worker exits bubble to parent process ([#​72921](https://github.com/vercel/next.js/issues/72921))": [#​73136](https://github.com/vercel/next.js/issues/73136) - Reapply "ensure webpack worker exits bubble to parent process ([#​72921](https://github.com/vercel/next.js/issues/72921))": [#​73138](https://github.com/vercel/next.js/issues/73138) - Upgrade React from [`380f5d6`](https://github.com/vercel/next.js/commit/380f5d67)-20241113 to [`b01722d`](https://github.com/vercel/next.js/commit/b01722d5)-20241114: [#​73107](https://github.com/vercel/next.js/issues/73107) - Implement metadata types support for `exactOptionalPropertyTypes`: [#​72936](https://github.com/vercel/next.js/issues/72936) - Reenable otel test for Turbopack: [#​73093](https://github.com/vercel/next.js/issues/73093) - Omit unnecessary cache wrapper import: [#​73160](https://github.com/vercel/next.js/issues/73160) - Increase max cache tags to 128: [#​73124](https://github.com/vercel/next.js/issues/73124) - Do not inline CSS in RSC payload for dynamic client nav: [#​73182](https://github.com/vercel/next.js/issues/73182) - fix(next/image): dpl query string should only be used for local images, not remote images: [#​73184](https://github.com/vercel/next.js/issues/73184) - feat(after): unflag unstable_after internals: [#​73190](https://github.com/vercel/next.js/issues/73190) - feat(after): allow using unstable_after in generateStaticParams: [#​73217](https://github.com/vercel/next.js/issues/73217) - Error on navigation API usage in pages router and middleware: [#​73100](https://github.com/vercel/next.js/issues/73100) - Undeprecate revalidate APIs and rename expire APIs: [#​73193](https://github.com/vercel/next.js/issues/73193) - Revert "codemod: replace `revalidate(Tag|Path)` to `expire(Tag|Path)`": [#​73269](https://github.com/vercel/next.js/issues/73269) - feat(after): wait for after-callbacks before server shutdown: [#​72590](https://github.com/vercel/next.js/issues/72590) - Fixed interception on a catch-all route: [#​72902](https://github.com/vercel/next.js/issues/72902) - add option to disable experimental CssChunkingPlugin: [#​73286](https://github.com/vercel/next.js/issues/73286) - rename cssChunkPlugin experimental options: [#​73291](https://github.com/vercel/next.js/issues/73291) - Replace the group frames with button for ignored frames: [#​72964](https://github.com/vercel/next.js/issues/72964) - handle pages router ignored frames: [#​73280](https://github.com/vercel/next.js/issues/73280) - fix(after): no request APIs in force-static: [#​73321](https://github.com/vercel/next.js/issues/73321) - fix(after): allow reading draftMode status in after: [#​73324](https://github.com/vercel/next.js/issues/73324) - \[Turbopack] reland refactor filesystem writes to an effect based system: [#​73294](https://github.com/vercel/next.js/issues/73294) - fix(pages): dynamic css missing style after client navigation: [#​72959](https://github.com/vercel/next.js/issues/72959) - Make `notFound()` work in `"use cache"` page: [#​73210](https://github.com/vercel/next.js/issues/73210) - refactor(after): remove unnecessary conditionals: [#​73447](https://github.com/vercel/next.js/issues/73447) - Bump `@swc/core` to 1.9.3: [#​73420](https://github.com/vercel/next.js/issues/73420) - fix: running cleanup before server is initialized: [#​73476](https://github.com/vercel/next.js/issues/73476) - \[edge-runtime] drop node16: [#​73432](https://github.com/vercel/next.js/issues/73432) - feat(after): allow request APIs in after (actions/handlers): [#​73345](https://github.com/vercel/next.js/issues/73345) - Sourcemap errors logged in Edge runtime: [#​73438](https://github.com/vercel/next.js/issues/73438) - refactor: rename ALS instances to prevent bad auto imports: [#​73480](https://github.com/vercel/next.js/issues/73480) - Show a proper error if a server function's bound args cannot be serialized: [#​73471](https://github.com/vercel/next.js/issues/73471) - remove unnecessary internal middleware header from response: [#​73482](https://github.com/vercel/next.js/issues/73482) - Ensure Issue Overlay sourcemaps externals in Turbopack: [#​73439](https://github.com/vercel/next.js/issues/73439) - Fix missing error message in terminal for bound args serialization error: [#​73508](https://github.com/vercel/next.js/issues/73508) - fix: memory leak from `warnOnce()`: [#​73483](https://github.com/vercel/next.js/issues/73483) - Upgrade React from `b01722d5-20241114` to `1b1283ad-20241203`: [#​73506](https://github.com/vercel/next.js/issues/73506) - Fix: Importing an ESM file from *next/dist/client/*.js fails: [#​73485](https://github.com/vercel/next.js/issues/73485) - fix: fixed dedupe response cloning: [#​73274](https://github.com/vercel/next.js/issues/73274) - Upgrade React from `1b1283ad-20241203` to `de68d2f4-20241204`: [#​73525](https://github.com/vercel/next.js/issues/73525) - fix(after): improve error message if promise arg rejects: [#​73524](https://github.com/vercel/next.js/issues/73524) - feat: added compression to resume data cache using deflate: [#​73227](https://github.com/vercel/next.js/issues/73227) - Use React 19 stable in Pages Router: [#​73562](https://github.com/vercel/next.js/issues/73562) - Use stable `@types/react`: [#​73563](https://github.com/vercel/next.js/issues/73563) - Cache the bound args encryption result for inline server functions: [#​73521](https://github.com/vercel/next.js/issues/73521) - chore: remove non-existent hash fragments from URLs: [#​73165](https://github.com/vercel/next.js/issues/73165) - next-upgrade: Ensure highest versions are used not latest: [#​73566](https://github.com/vercel/next.js/issues/73566) - Upgrade React from `de68d2f4-20241204` to `1c9b1387-20241204`: [#​73565](https://github.com/vercel/next.js/issues/73565) - Use consistent error formatting in terminal: [#​71909](https://github.com/vercel/next.js/issues/71909) - \[Segment Cache] Interception routes: [#​73434](https://github.com/vercel/next.js/issues/73434) - Upgrade to typescript 5.7: [#​73594](https://github.com/vercel/next.js/issues/73594) - \[Segment Cache] Use LRU to manage cache data : [#​73486](https://github.com/vercel/next.js/issues/73486) - \[Segment Cache] Add isPartial to segment prefetch : [#​73528](https://github.com/vercel/next.js/issues/73528) - Fix missing client reference manifest error when using route groups: [#​73606](https://github.com/vercel/next.js/issues/73606) - feat(after): stabilize `unstable_after`: [#​73605](https://github.com/vercel/next.js/issues/73605) - \[Segment Cache] Add isHeadPartial: [#​73530](https://github.com/vercel/next.js/issues/73530) - fix: do not add suffix for sitemap under group routes: [#​73570](https://github.com/vercel/next.js/issues/73570) - Dynamic IO: Improve error handling: [#​73607](https://github.com/vercel/next.js/issues/73607) - fix: Update [@​swc/helpers](https://github.com/swc/helpers): [#​73666](https://github.com/vercel/next.js/issues/73666) - Upgrade React from `1c9b1387-20241204` to `7283a213-20241206`: [#​73608](https://github.com/vercel/next.js/issues/73608) - next-codemod(upgrade): handle absence of scripts in package.json: [#​73688](https://github.com/vercel/next.js/issues/73688) - Add inlineCss trade-offs/gotchas and remove canary check: [#​73609](https://github.com/vercel/next.js/issues/73609) - Ignore-list stack frames in node_modules even if not explicitly ignore-listed by their sourcemaps: [#​73689](https://github.com/vercel/next.js/issues/73689) - Remove ignore for anonymous stack frame: [#​73610](https://github.com/vercel/next.js/issues/73610) - test: move HMR Error Recovery test to a separate file: [#​73592](https://github.com/vercel/next.js/issues/73592) - test: move HMR basic test to a separate file: [#​73612](https://github.com/vercel/next.js/issues/73612) - fixes webpack persistent caching in development and add test case for persistent caching: [#​73697](https://github.com/vercel/next.js/issues/73697) - fix: empty generateStaticParams should still create an ISR route: [#​73358](https://github.com/vercel/next.js/issues/73358) - Limit the number of concurrently open file watchers on macos: [#​73741](https://github.com/vercel/next.js/issues/73741) - fix: `warnOnce()` lru: [#​73742](https://github.com/vercel/next.js/issues/73742) - \[Segment Cache] Respond with 204 on cache miss: [#​73649](https://github.com/vercel/next.js/issues/73649) - \[Segment Cache] Skip dynamic request if possible: [#​73540](https://github.com/vercel/next.js/issues/73540) ##### Example Changes - example: add more files to `playwright` .gitignore: [#​72447](https://github.com/vercel/next.js/issues/72447) - examples: update app-dir-i18n-routing to v15: [#​72636](https://github.com/vercel/next.js/issues/72636) - chore(example): add example for image optimization with secure compute: [#​72641](https://github.com/vercel/next.js/issues/72641) - examples: update app-dir-i18n-routing to v15: [#​72642](https://github.com/vercel/next.js/issues/72642) - examples: polish some README.md: [#​72117](https://github.com/vercel/next.js/issues/72117) - examples(with-supabase): fix action type error: [#​72783](https://github.com/vercel/next.js/issues/72783) - use explicit resource management for sandbox: [#​72780](https://github.com/vercel/next.js/issues/72780) - update: remove unnecessary in Dockerfile: [#​72534](https://github.com/vercel/next.js/issues/72534) - Fix Mongoose example failed build due to env variable not found: [#​72918](https://github.com/vercel/next.js/issues/72918) - (example) using `await` params when dynamic routing: [#​72896](https://github.com/vercel/next.js/issues/72896) - Updated the example of with-styled-jsx-scss to utilize the App Router.: [#​70567](https://github.com/vercel/next.js/issues/70567) - Updated the example of with-styled-jsx-plugins to utilize the App Router: [#​70663](https://github.com/vercel/next.js/issues/70663) - Updated the example of with-unstated to utilize the App Router.: [#​73211](https://github.com/vercel/next.js/issues/73211) - updated with-react-foundation example to utilize the App router.: [#​73243](https://github.com/vercel/next.js/issues/73243) - updated with-plausible example to utilize the app router.: [#​73255](https://github.com/vercel/next.js/issues/73255) - updated with-cssed example to utilize the app router.: [#​73348](https://github.com/vercel/next.js/issues/73348) - updated with-babel-macros example to utilize the app router.: [#​73347](https://github.com/vercel/next.js/issues/73347) - updated image-legacy-component example to utilize the app router.: [#​73344](https://github.com/vercel/next.js/issues/73344) - updated with-styletron example to utilize the app router.: [#​73252](https://github.com/vercel/next.js/issues/73252) - updated with-context-api example to utilize the App Router.: [#​73316](https://github.com/vercel/next.js/issues/73316) - updated with-mqtt-js example to utilize the App Router.: [#​73303](https://github.com/vercel/next.js/issues/73303) - chore(examples): update api-routes-cors: [#​73408](https://github.com/vercel/next.js/issues/73408) - chore: release turbopack npm packages: [#​73443](https://github.com/vercel/next.js/issues/73443) - examples: remove `app-dir` in `i18n-routing` directory name: [#​73453](https://github.com/vercel/next.js/issues/73453) - examples: move Postgres example: [#​73531](https://github.com/vercel/next.js/issues/73531) - Bump `examples/**` Eslint to v9: [#​73560](https://github.com/vercel/next.js/issues/73560) - Update with next sass example: [#​73548](https://github.com/vercel/next.js/issues/73548) - examples: remove `next-env.d.ts` files: [#​73673](https://github.com/vercel/next.js/issues/73673) - examples: update `with-sass` README.md: [#​73668](https://github.com/vercel/next.js/issues/73668) - examples: remove `next-offline` example: [#​73675](https://github.com/vercel/next.js/issues/73675) - examples: remove the old files from `with-postgres`: [#​73587](https://github.com/vercel/next.js/issues/73587) - examples: remove `with-emotion-*` directories: [#​73674](https://github.com/vercel/next.js/issues/73674) - updated with-ionic-typescript example to utilize the App Router.: [#​73418](https://github.com/vercel/next.js/issues/73418) - examples: update `with-styletron` README.md: [#​73411](https://github.com/vercel/next.js/issues/73411) - examples: update `with-babel-macros` README.md: [#​73410](https://github.com/vercel/next.js/issues/73410) - examples: update `with-plausible` README: [#​73305](https://github.com/vercel/next.js/issues/73305) - examples: unify related CMS examples in README: [#​73247](https://github.com/vercel/next.js/issues/73247) - examples: fix view source pathname at `image-legacy-component`: [#​73414](https://github.com/vercel/next.js/issues/73414) - examples: remove `with-styled-components-babel`: [#​73229](https://github.com/vercel/next.js/issues/73229) - examples: replaced GTM component with GA in Google Analytics example: [#​73597](https://github.com/vercel/next.js/issues/73597) - examples: introduce LaunchPad in strapi: [#​73244](https://github.com/vercel/next.js/issues/73244) - examples: remove `with-storybook-styled-jsx-scss`: [#​73228](https://github.com/vercel/next.js/issues/73228) ##### Misc Changes - Revert "\[Turbopack] add rocksdb": [#​72505](https://github.com/vercel/next.js/issues/72505) - \[Docs]: Remove try catch and link to error handling docs: [#​72500](https://github.com/vercel/next.js/issues/72500) - \[Turbopack] improve performance of the trace server: [#​71661](https://github.com/vercel/next.js/issues/71661) - Docs: Move `next.config.js` API pages under a `config` folder, fix headings in TS and ESLint config pages: [#​72465](https://github.com/vercel/next.js/issues/72465) - Skip canary checks during internal development with VSCode: [#​72504](https://github.com/vercel/next.js/issues/72504) - Devlow snowflake backend: use milliseconds instead of seconds for event time: [#​72490](https://github.com/vercel/next.js/issues/72490) - \[Turbopack] add TODO comment: [#​72510](https://github.com/vercel/next.js/issues/72510) - docs: unify the header deps by removing #: [#​72451](https://github.com/vercel/next.js/issues/72451) - fix: remove unnecessary fragment: [#​72492](https://github.com/vercel/next.js/issues/72492) - Fix grammatical error: remove unnecessary 'a' in 03-server-actions-and-mutations.mdx: [#​72496](https://github.com/vercel/next.js/issues/72496) - docs: fix broken link: [#​72169](https://github.com/vercel/next.js/issues/72169) - codemod(turbopack): Replace `return Err(anyhow!())` with `anyhow::bail!()`: [#​72487](https://github.com/vercel/next.js/issues/72487) - Upgrade React from `66855b96-20241106` to `5c56b873-20241107`: [#​72469](https://github.com/vercel/next.js/issues/72469) - fix(turbopack): Remove self-references from tree shaking results: [#​72567](https://github.com/vercel/next.js/issues/72567) - Turbopack: Don't run PostCSS on internal assets: [#​72579](https://github.com/vercel/next.js/issues/72579) - Update `swc_core` to `v5.0.4` from `v5.0.1`: [#​72604](https://github.com/vercel/next.js/issues/72604) - (e2e) module-level `patchFileDelay` flag: [#​72439](https://github.com/vercel/next.js/issues/72439) - docs: remove unstable_after from Dynamic APIs: [#​72595](https://github.com/vercel/next.js/issues/72595) - chore: release turbopack npm packages: [#​72491](https://github.com/vercel/next.js/issues/72491) - Include bound args param in server reference information byte arg mask: [#​72588](https://github.com/vercel/next.js/issues/72588) - \[Turbopack] fix bug where task was not recomputed when stale: [#​72509](https://github.com/vercel/next.js/issues/72509) - CNA: prompt enable turbopack value to true: [#​72616](https://github.com/vercel/next.js/issues/72616) - docs(use-cache): add missing `function` to page component examples: [#​72620](https://github.com/vercel/next.js/issues/72620) - docs(data-fetching): fix static params as promise examples : [#​72565](https://github.com/vercel/next.js/issues/72565) - Re-enable fetch logging test - HMR: [#​72640](https://github.com/vercel/next.js/issues/72640) - \[Turbopack] migrate benchmark to new backend: [#​72457](https://github.com/vercel/next.js/issues/72457) - test: add wait for the error page navigation: [#​72760](https://github.com/vercel/next.js/issues/72760) - CNA: use eslint 9: [#​72762](https://github.com/vercel/next.js/issues/72762) - CNA: replace geist font from local to google: [#​72618](https://github.com/vercel/next.js/issues/72618) - fix(turbopack): Depend on side effect from import binding: [#​72601](https://github.com/vercel/next.js/issues/72601) - chore: keep create-next-app messages and docs the same: [#​72444](https://github.com/vercel/next.js/issues/72444) - ci: flake detection should run in both bundlers: [#​72773](https://github.com/vercel/next.js/issues/72773) - \[Turbopack] reduce nesting: [#​72747](https://github.com/vercel/next.js/issues/72747) - docs: update file structure: [#​72748](https://github.com/vercel/next.js/issues/72748) - chore(cna): switch to .mjs tailwind config: [#​72124](https://github.com/vercel/next.js/issues/72124) - \[Turbopack] fix collectibles counting and aggregation: [#​72609](https://github.com/vercel/next.js/issues/72609) - \[Turbopack] implement dispose root task: [#​72611](https://github.com/vercel/next.js/issues/72611) - feat(turbopack): Merge single-pointer nodes in reverse direction: [#​72571](https://github.com/vercel/next.js/issues/72571) - test: fix hydration error on not-found test texture: [#​72818](https://github.com/vercel/next.js/issues/72818) - docs(turbo-tasks): Improve RcStr docs: [#​72825](https://github.com/vercel/next.js/issues/72825) - fix(turbopack): type error when "dynamic_embed_contents" is on: [#​72828](https://github.com/vercel/next.js/issues/72828) - \[Turbopack] make issue ordering stable: [#​72751](https://github.com/vercel/next.js/issues/72751) - refactor(turbopack): Use `ResolvedVc` for `turbopack` crate: [#​72791](https://github.com/vercel/next.js/issues/72791) - refactor(turbo-tasks): Simplify most type bounds on Vc<T> and related types: [#​72823](https://github.com/vercel/next.js/issues/72823) - fix(turbopack): Fix CSS Module renaming behavior for `@container`: [#​72607](https://github.com/vercel/next.js/issues/72607) - refactor(turbopack): Cleanup tree shaking graph logic: [#​72836](https://github.com/vercel/next.js/issues/72836) - \[Turbopack] fix hanging waiting on in progress cells: [#​72758](https://github.com/vercel/next.js/issues/72758) - \[Turbopack] avoid writing manifests in data/rsc variant of page: [#​72767](https://github.com/vercel/next.js/issues/72767) - Consolidate server actions transform errors into `emit_error` function: [#​72811](https://github.com/vercel/next.js/issues/72811) - refactor(turbo-rcstr): Move turbo_tasks::RcStr into it's own crate: [#​72858](https://github.com/vercel/next.js/issues/72858) - Add explicit section about type overriding for v15: [#​72866](https://github.com/vercel/next.js/issues/72866) - refactor(turbopack): Use `ResolvedVc` for `turbopack-ecmascript`: [#​72564](https://github.com/vercel/next.js/issues/72564) - refactor(turbopack): Use graph for server action workaround: [#​72812](https://github.com/vercel/next.js/issues/72812) - \[Turbopack] refactor filesystem writes to an effect based system: [#​72847](https://github.com/vercel/next.js/issues/72847) - Fix sourcemaps for async Turbopack chunks: [#​72827](https://github.com/vercel/next.js/issues/72827) - docs(turbopack): Document build dependency on clang for rocksdb: [#​72493](https://github.com/vercel/next.js/issues/72493) - Clarify how MDX plugins are supported in Turbopack: [#​72917](https://github.com/vercel/next.js/issues/72917) - Turbopack: Don't replace constant conditions with sideeffects: [#​72608](https://github.com/vercel/next.js/issues/72608) - \[Turbopack] fix effects tracing: [#​72928](https://github.com/vercel/next.js/issues/72928) - docs: fix code block language in redirecting docs: [#​72944](https://github.com/vercel/next.js/issues/72944) - docs: fix code block language in error pages: [#​72943](https://github.com/vercel/next.js/issues/72943) - docs: update "Migrate to async Dynamic APIs" docs: [#​72852](https://github.com/vercel/next.js/issues/72852) - Fix broken link to the `rootDir` doc: [#​72893](https://github.com/vercel/next.js/issues/72893) - docs: use relative urls: [#​72941](https://github.com/vercel/next.js/issues/72941) - docs: add the section titles to error page: [#​72942](https://github.com/vercel/next.js/issues/72942) - simplify vapid key generation docs: [#​72916](https://github.com/vercel/next.js/issues/72916) - docs: add and unify notes to error pages: [#​72838](https://github.com/vercel/next.js/issues/72838) - feat(turbopack): Implement module walking for side effect optimization: [#​71241](https://github.com/vercel/next.js/issues/71241) - docs: remove deprecated `frameborder`, adjust `allowFullScreen` and update the demo: [#​72644](https://github.com/vercel/next.js/issues/72644) - docs: fix code block language: [#​72839](https://github.com/vercel/next.js/issues/72839) - Docs: Changing information about data fetching cache: [#​72301](https://github.com/vercel/next.js/issues/72301) - Turbopack: apply effects in tests: [#​72952](https://github.com/vercel/next.js/issues/72952) - doc: remove internal `customServer` flag from custom server docs: [#​72962](https://github.com/vercel/next.js/issues/72962) - codemod(turbopack): Some more script-generated migrations to ResolvedVc: [#​72889](https://github.com/vercel/next.js/issues/72889) - Consolidate `FnExpr` and `FnDecl` server function transforms: [#​72960](https://github.com/vercel/next.js/issues/72960) - Allow method properties to be server functions: [#​72969](https://github.com/vercel/next.js/issues/72969) - Include `debug` script in test directories: [#​72992](https://github.com/vercel/next.js/issues/72992) - docs(sitemap): remove extra 's': [#​73023](https://github.com/vercel/next.js/issues/73023) - chore(turbopack-core): Delete dead `all_modules_and_affecting_sources` helper function: [#​73016](https://github.com/vercel/next.js/issues/73016) - \[Turbopack] concurrent write batches and little endian encoding: [#​72929](https://github.com/vercel/next.js/issues/72929) - Remove unused `retry` around `browser.eval`: [#​72999](https://github.com/vercel/next.js/issues/72999) - \[Turbopack] Invalidation and Persisting fixes: [#​72950](https://github.com/vercel/next.js/issues/72950) - docs: missing `await` when using params: [#​73044](https://github.com/vercel/next.js/issues/73044) - docs: incorrect `params.id`: [#​73045](https://github.com/vercel/next.js/issues/73045) - Remove hardcoded timeouts in Redbox test helpers: [#​73000](https://github.com/vercel/next.js/issues/73000) - perf(turbopack): Enable merging of export fragments: [#​72813](https://github.com/vercel/next.js/issues/72813) - Turbopack build: Add bench for Turbopack cache: [#​73040](https://github.com/vercel/next.js/issues/73040) - 🍪 Understanding Cookie Behavior in Server Components: [#​73001](https://github.com/vercel/next.js/issues/73001) - docs: add Fleek's Next.js template: [#​72988](https://github.com/vercel/next.js/issues/72988) - docs(fetch): clarify default fetch behavior: [#​72982](https://github.com/vercel/next.js/issues/72982) - docs: update staleTimes.mdx: [#​72967](https://github.com/vercel/next.js/issues/72967) - docs:` Redirecting ` fix route handler path: [#​72617](https://github.com/vercel/next.js/issues/72617) - Rename `waitForAndOpenRuntimeError` to `openRedbox`: [#​72996](https://github.com/vercel/next.js/issues/72996) - Revert "docs: add Fleek's Next.js template": [#​73054](https://github.com/vercel/next.js/issues/73054) - fix benchmark directory: [#​73057](https://github.com/vercel/next.js/issues/73057) - hmr-test waits for compile signal: [#​73064](https://github.com/vercel/next.js/issues/73064) - docs(next-config): add experimental inline css docs: [#​73070](https://github.com/vercel/next.js/issues/73070) - docs: update tags when upgrading from 13 to 14: [#​73071](https://github.com/vercel/next.js/issues/73071) - docs: fix static params as promise examples: [#​72553](https://github.com/vercel/next.js/issues/72553) - fix: missing await, missing type Promise: [#​73088](https://github.com/vercel/next.js/issues/73088) - Disallow multiple server directives at the same level (file or function): [#​73018](https://github.com/vercel/next.js/issues/73018) - Docs: Add canary tags to `expirePath` and `expireTag`: [#​73096](https://github.com/vercel/next.js/issues/73096) - docs: update pages automatic static optimization rendering page: [#​72545](https://github.com/vercel/next.js/issues/72545) - docs(authentication): fix typescript code example: [#​72533](https://github.com/vercel/next.js/issues/72533) - docs: add details on React Compiler annotations with `"use memo"`: [#​73053](https://github.com/vercel/next.js/issues/73053) - docs: fix code block language on redirecting docs: [#​73073](https://github.com/vercel/next.js/issues/73073) - docs(routing): update params type to be async (v15): [#​73111](https://github.com/vercel/next.js/issues/73111) - docs: clarify Switching to Dynamic Rendering section: [#​73113](https://github.com/vercel/next.js/issues/73113) - Method/function props of exported objects are not server functions: [#​73058](https://github.com/vercel/next.js/issues/73058) - Forbid `this` and `arguments` in server functions: [#​73059](https://github.com/vercel/next.js/issues/73059) - port turbopack-swc-utils to ResolvedVc: [#​73086](https://github.com/vercel/next.js/issues/73086) - port turbopack-mdx to use ResolvedVc: [#​73080](https://github.com/vercel/next.js/iss </details> --- ### Configuration 📅 **Schedule**: Branch creation - "* 0-3 * * 1" in timezone Europe/Amsterdam, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/remcolakens/next-boilerplate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS41OC4xIiwidXBkYXRlZEluVmVyIjoiMzkuNTguMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Loading branch information