From c0939900996bb819ea48ad85eba13b2fa48c93bc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 30 May 2025 13:46:52 +0000 Subject: [PATCH 1/2] Version Packages (canary) --- .changeset/pre.json | 37 +++++++ packages/next-swc/CHANGELOG.md | 3 + packages/next-swc/package.json | 2 +- packages/next/CHANGELOG.md | 34 +++++++ packages/next/package.json | 4 +- pnpm-lock.yaml | 180 +++++++++++++++++++++++++++------ 6 files changed, 227 insertions(+), 33 deletions(-) create mode 100644 .changeset/pre.json create mode 100644 packages/next-swc/CHANGELOG.md create mode 100644 packages/next/CHANGELOG.md diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 000000000000..91de8a2c26ec --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,37 @@ +{ + "mode": "pre", + "tag": "canary", + "initialVersions": { + "create-next-app": "15.4.0-canary.57", + "eslint-config-next": "15.4.0-canary.57", + "@next/eslint-plugin-next": "15.4.0-canary.57", + "@next/font": "15.4.0-canary.57", + "next": "15.4.0-canary.57", + "@next/bundle-analyzer": "15.4.0-canary.57", + "@next/codemod": "15.4.0-canary.57", + "@next/env": "15.4.0-canary.57", + "@next/mdx": "15.4.0-canary.57", + "@next/plugin-storybook": "15.4.0-canary.57", + "@next/polyfill-module": "15.4.0-canary.57", + "@next/polyfill-nomodule": "15.4.0-canary.57", + "next-rspack": "15.4.0-canary.57", + "@next/swc": "15.4.0-canary.57", + "@next/react-refresh-utils": "15.4.0-canary.57", + "@next/third-parties": "15.4.0-canary.57" + }, + "changesets": [ + "dry-roses-nail", + "giant-bushes-sink", + "loose-cows-pump", + "lovely-bulldogs-dress", + "seven-seas-run", + "shaggy-owls-visit", + "shaggy-pears-tell", + "shy-impalas-add", + "smooth-bears-run", + "spotty-hotels-train", + "swift-socks-find", + "tough-peaches-burn", + "tricky-planes-worry" + ] +} diff --git a/packages/next-swc/CHANGELOG.md b/packages/next-swc/CHANGELOG.md new file mode 100644 index 000000000000..ca2ef1b72f03 --- /dev/null +++ b/packages/next-swc/CHANGELOG.md @@ -0,0 +1,3 @@ +# @next/swc + +## 15.4.0-canary.58 diff --git a/packages/next-swc/package.json b/packages/next-swc/package.json index 46cb5cec8bb6..5654b81052d8 100644 --- a/packages/next-swc/package.json +++ b/packages/next-swc/package.json @@ -1,6 +1,6 @@ { "name": "@next/swc", - "version": "15.4.0-canary.57", + "version": "15.4.0-canary.58", "private": true, "files": [ "native/" diff --git a/packages/next/CHANGELOG.md b/packages/next/CHANGELOG.md new file mode 100644 index 000000000000..c7ad3b86dd78 --- /dev/null +++ b/packages/next/CHANGELOG.md @@ -0,0 +1,34 @@ +# next + +## 15.4.0-canary.58 + +### Patch Changes + +- [#79302](https://github.com/vercel/next.js/pull/79302) [`aa7d4de`](https://github.com/vercel/next.js/commit/aa7d4de472519f1b1a7a191177edfd08ab61b521) Thanks [@unstubbable](https://github.com/unstubbable)! - Enable `ppr` when `dynamicIO` is enabled + +- [#79565](https://github.com/vercel/next.js/pull/79565) [`e0d4df2`](https://github.com/vercel/next.js/commit/e0d4df2180111bcb1511fc08d40d4c1b237326dd) Thanks [@wyattjoh](https://github.com/wyattjoh)! - Resolved bug where hitting the parameterized path directly would cause a fallback shell generation instead of just rendering the route with the parameterized placeholders. + +- [#79248](https://github.com/vercel/next.js/pull/79248) [`21e4411`](https://github.com/vercel/next.js/commit/21e4411648cd82f91f31d08114678c37efc27fec) Thanks [@ijjk](https://github.com/ijjk)! - Fix dangling promise in unstable_cache + +- [#79213](https://github.com/vercel/next.js/pull/79213) [`0c0262e`](https://github.com/vercel/next.js/commit/0c0262e604d92ffd9b92c83e8277dcb0222240ed) Thanks [@unstubbable](https://github.com/unstubbable)! - Always pass implicit/soft tags into the `CacheHandler.get` method + +- [#79144](https://github.com/vercel/next.js/pull/79144) [`d16d9f4`](https://github.com/vercel/next.js/commit/d16d9f46b647469fdc49e8408b0fd3b645ccce98) Thanks [@devjiwonchoi](https://github.com/devjiwonchoi)! - [TypeScript Plugin] Match method signature (`someFunc(): void`) type for client boundary warnings. + +- [#79204](https://github.com/vercel/next.js/pull/79204) [`8eaf44b`](https://github.com/vercel/next.js/commit/8eaf44b0364b7bca794918da990f8c73420cff7f) Thanks [@devjiwonchoi](https://github.com/devjiwonchoi)! - Fixed rewrite params of the interception routes not being parsed correctly in certain deployed environments + +- [#79299](https://github.com/vercel/next.js/pull/79299) [`e2837fb`](https://github.com/vercel/next.js/commit/e2837fb3b485bde391f1dfb1d6fdb87f4bd71d1e) Thanks [@unstubbable](https://github.com/unstubbable)! - Use `onPostpone` to determine if segment prefetch is partial + +- [#79193](https://github.com/vercel/next.js/pull/79193) [`3ecf087`](https://github.com/vercel/next.js/commit/3ecf087f10fdfba4426daa02b459387bc9c3c54f) Thanks [@devjiwonchoi](https://github.com/devjiwonchoi)! - [TypeScript Plugin] Moved the diagnostics' positions to the prop's type instead of the value for client-boundary warnings. + +- [#79658](https://github.com/vercel/next.js/pull/79658) [`c513008`](https://github.com/vercel/next.js/commit/c51300807ea7e0590104343b8616572503f0b78d) Thanks [@eps1lon](https://github.com/eps1lon)! - [dev-overlay] Show error overlay on any thrown value + + We used to only show the error overlay on thrown values with a stack property. + On other thrown values we kept the overlay collapsed. + +- [#79448](https://github.com/vercel/next.js/pull/79448) [`8751df4`](https://github.com/vercel/next.js/commit/8751df4ee3d78a5ba53ae2ab7103da02d2637a06) Thanks [@unstubbable](https://github.com/unstubbable)! - [Segment Cache] Fix: Ensure server references can be prerendered + +- [#79109](https://github.com/vercel/next.js/pull/79109) [`854992f`](https://github.com/vercel/next.js/commit/854992f4d7ca576390c231c1ab97643b37dc44f6) Thanks [@eps1lon](https://github.com/eps1lon)! - Sourcemap errors during prerender if `experimental.enablePrerenderSourceMaps` is enabled + +- [#79657](https://github.com/vercel/next.js/pull/79657) [`1f25118`](https://github.com/vercel/next.js/commit/1f2511839052b0a66d70ff1e328af6ac816db1ff) Thanks [@unstubbable](https://github.com/unstubbable)! - Fix name tracking for closures in server actions transform + +- [#78882](https://github.com/vercel/next.js/pull/78882) [`5136f8e`](https://github.com/vercel/next.js/commit/5136f8ecfd06f638325a2f45656744cbebd3fe97) Thanks [@unstubbable](https://github.com/unstubbable)! - [dynamicIO] Avoid timeout errors with dynamic params in `"use cache"` diff --git a/packages/next/package.json b/packages/next/package.json index 9db08194149e..7e4b6c88954e 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "15.4.0-canary.57", + "version": "15.4.0-canary.58", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -166,7 +166,7 @@ "@next/polyfill-module": "15.4.0-canary.57", "@next/polyfill-nomodule": "15.4.0-canary.57", "@next/react-refresh-utils": "15.4.0-canary.57", - "@next/swc": "15.4.0-canary.57", + "@next/swc": "15.4.0-canary.58", "@opentelemetry/api": "1.6.0", "@playwright/test": "1.41.2", "@rspack/core": "1.3.12", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 63a7f9cdb180..c881b5c933af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1028,7 +1028,7 @@ importers: specifier: 15.4.0-canary.57 version: link:../react-refresh-utils '@next/swc': - specifier: 15.4.0-canary.57 + specifier: 15.4.0-canary.58 version: link:../next-swc '@opentelemetry/api': specifier: 1.6.0 @@ -1720,7 +1720,7 @@ importers: devDependencies: next: specifier: 15.4.0-canary.57 - version: link:../next + version: 15.4.0-canary.57(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.41.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@19.0.0-beta-e552027-20250112)(react-dom@19.2.0-canary-c44e4a25-20250409(react@19.2.0-canary-197d6a04-20250424))(react@19.2.0-canary-197d6a04-20250424)(sass@1.77.8) outdent: specifier: 0.8.0 version: 0.8.0 @@ -4358,6 +4358,57 @@ packages: '@napi-rs/triples@1.2.0': resolution: {integrity: sha512-HAPjR3bnCsdXBsATpDIP5WCrw0JcACwhhrwIAQhiR46n+jm+a2F8kBsfseAuWtSyQ+H3Yebt2k43B5dy+04yMA==} + '@next/env@15.4.0-canary.57': + resolution: {integrity: sha512-gDNgJA7YnuUWQ2Ei6oeMiuSSWWICyYGK0AbWQnOfub1LIyYPNXMSyvyLTkGwVyIixbLMUFdzjTgU+ZxYHil7Mg==} + + '@next/swc-darwin-arm64@15.4.0-canary.57': + resolution: {integrity: sha512-UTg8LYdVJ56H8upb+GpukOSuB/i8XABPO3FO6fBrkq2QZL+fv2fANlD2I0g6hPUL5cErINVttbEEmCbl1axd3g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.4.0-canary.57': + resolution: {integrity: sha512-avuUwKaAv1ibkaDRebrFTBq6TRqzs5fDtBwKVJwZFyakyzdngo0AjwN0ohSAYpEO7723Ls08YlQgtfwxXHyE3g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@15.4.0-canary.57': + resolution: {integrity: sha512-irZlrq5rJJ5v67XGK0ro1SBdfBrtEM2HN+ufroLfd8RoMf9+HQC2r/xvJC1KPLxPjlpQcyQmynJ8LHp3St+Ygg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@15.4.0-canary.57': + resolution: {integrity: sha512-PDT13hpxDCjSuqLc6eMOfFjYl5NiRyV8XpU3oh+55woQeYmUNwEk/GIzuEyqJaBjQy4W5Smwt9Hfpjl1evqstA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@15.4.0-canary.57': + resolution: {integrity: sha512-VkIwh2TcpTEtxixWdyvrqMod4rrW6KsRCtSTrQnX8CEoK34aiqILV8VzopLDYUjBQwhYWyWIabdNaw2/uSZDqg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@15.4.0-canary.57': + resolution: {integrity: sha512-S0JqJXZlzbnsAM07orWv3fSDKXsx+Cmtsq2nqwzgzn1Sc4jsR6DMsfbDchAyyMmMeHHh1Y1HKwSziWhNuFjLPw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@15.4.0-canary.57': + resolution: {integrity: sha512-VrQNsvaDemYgwbevY0VSUNODOWOmd5nZMx/B3OsEqD20Pyf04hDd0gmXkXMrHL2i3OTLTX4EeicPLOrwwp3GyA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-x64-msvc@15.4.0-canary.57': + resolution: {integrity: sha512-cb288qHg/lWiCL4xQ6N0Dv1rwaImh77HMNhbGI+sDU6+O7qgXHg2KqrLpvDbxd11sr6p2fQtsqKWgK07DslXEA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} @@ -12110,6 +12161,27 @@ packages: next-tick@1.0.0: resolution: {integrity: sha512-mc/caHeUcdjnC/boPWJefDr4KUIWQNv+tlnFnJd38QMou86QtxQzBJfxgGRzvx8jazYRqrVlaHarfO72uNxPOg==} + next@15.4.0-canary.57: + resolution: {integrity: sha512-Z/fatqFuHE7ClLCCHYCZPlWPGEL4WJvP8Hvb7nRPRUEqdWLffr1SjvZ4xDbrEoP8K/1Bci4mBD/c3B0Md5eD4g==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: 19.2.0-canary-197d6a04-20250424 + react-dom: 19.2.0-canary-197d6a04-20250424 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} @@ -13550,10 +13622,6 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.49: - resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.5.3: resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} @@ -19933,6 +20001,32 @@ snapshots: '@napi-rs/triples@1.2.0': {} + '@next/env@15.4.0-canary.57': {} + + '@next/swc-darwin-arm64@15.4.0-canary.57': + optional: true + + '@next/swc-darwin-x64@15.4.0-canary.57': + optional: true + + '@next/swc-linux-arm64-gnu@15.4.0-canary.57': + optional: true + + '@next/swc-linux-arm64-musl@15.4.0-canary.57': + optional: true + + '@next/swc-linux-x64-gnu@15.4.0-canary.57': + optional: true + + '@next/swc-linux-x64-musl@15.4.0-canary.57': + optional: true + + '@next/swc-win32-arm64-msvc@15.4.0-canary.57': + optional: true + + '@next/swc-win32-x64-msvc@15.4.0-canary.57': + optional: true + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': dependencies: eslint-scope: 5.1.1 @@ -23811,12 +23905,12 @@ snapshots: css-loader@6.11.0(@rspack/core@1.3.12(@swc/helpers@0.5.15))(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)): dependencies: - icss-utils: 5.1.0(postcss@8.4.49) - postcss: 8.4.49 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.49) - postcss-modules-local-by-default: 4.2.0(postcss@8.4.49) - postcss-modules-scope: 3.2.1(postcss@8.4.49) - postcss-modules-values: 4.0.0(postcss@8.4.49) + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.3) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.3) + postcss-modules-scope: 3.2.1(postcss@8.5.3) + postcss-modules-values: 4.0.0(postcss@8.5.3) postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: @@ -27067,9 +27161,9 @@ snapshots: dependencies: postcss: 8.4.31 - icss-utils@5.1.0(postcss@8.4.49): + icss-utils@5.1.0(postcss@8.5.3): dependencies: - postcss: 8.4.49 + postcss: 8.5.3 idb@3.0.2: {} @@ -30031,6 +30125,33 @@ snapshots: next-tick@1.0.0: {} + next@15.4.0-canary.57(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.41.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@19.0.0-beta-e552027-20250112)(react-dom@19.2.0-canary-c44e4a25-20250409(react@19.2.0-canary-197d6a04-20250424))(react@19.2.0-canary-197d6a04-20250424)(sass@1.77.8): + dependencies: + '@next/env': 15.4.0-canary.57 + '@swc/helpers': 0.5.15 + caniuse-lite: 1.0.30001579 + postcss: 8.4.31 + react: 19.2.0-canary-197d6a04-20250424 + react-dom: 19.2.0-canary-c44e4a25-20250409(react@19.2.0-canary-197d6a04-20250424) + styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-197d6a04-20250424) + optionalDependencies: + '@next/swc-darwin-arm64': 15.4.0-canary.57 + '@next/swc-darwin-x64': 15.4.0-canary.57 + '@next/swc-linux-arm64-gnu': 15.4.0-canary.57 + '@next/swc-linux-arm64-musl': 15.4.0-canary.57 + '@next/swc-linux-x64-gnu': 15.4.0-canary.57 + '@next/swc-linux-x64-musl': 15.4.0-canary.57 + '@next/swc-win32-arm64-msvc': 15.4.0-canary.57 + '@next/swc-win32-x64-msvc': 15.4.0-canary.57 + '@opentelemetry/api': 1.6.0 + '@playwright/test': 1.41.2 + babel-plugin-react-compiler: 19.0.0-beta-e552027-20250112 + sass: 1.77.8 + sharp: 0.34.1 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + nice-try@1.0.5: {} nlcst-is-literal@1.2.2: @@ -31291,9 +31412,9 @@ snapshots: dependencies: postcss: 8.4.31 - postcss-modules-extract-imports@3.1.0(postcss@8.4.49): + postcss-modules-extract-imports@3.1.0(postcss@8.5.3): dependencies: - postcss: 8.4.49 + postcss: 8.5.3 postcss-modules-local-by-default@4.2.0(postcss@8.4.31): dependencies: @@ -31302,10 +31423,10 @@ snapshots: postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 - postcss-modules-local-by-default@4.2.0(postcss@8.4.49): + postcss-modules-local-by-default@4.2.0(postcss@8.5.3): dependencies: - icss-utils: 5.1.0(postcss@8.4.49) - postcss: 8.4.49 + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 @@ -31314,9 +31435,9 @@ snapshots: postcss: 8.4.31 postcss-selector-parser: 6.0.10 - postcss-modules-scope@3.2.1(postcss@8.4.49): + postcss-modules-scope@3.2.1(postcss@8.5.3): dependencies: - postcss: 8.4.49 + postcss: 8.5.3 postcss-selector-parser: 7.0.0 postcss-modules-values@4.0.0(postcss@8.4.31): @@ -31324,10 +31445,10 @@ snapshots: icss-utils: 5.1.0(postcss@8.4.31) postcss: 8.4.31 - postcss-modules-values@4.0.0(postcss@8.4.49): + postcss-modules-values@4.0.0(postcss@8.5.3): dependencies: - icss-utils: 5.1.0(postcss@8.4.49) - postcss: 8.4.49 + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 postcss-modules@4.0.0(postcss@8.4.31): dependencies: @@ -31695,12 +31816,6 @@ snapshots: picocolors: 1.1.0 source-map-js: 1.2.1 - postcss@8.4.49: - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.1 - source-map-js: 1.2.1 - postcss@8.5.3: dependencies: nanoid: 3.3.11 @@ -32048,6 +32163,11 @@ snapshots: react: 19.2.0-canary-197d6a04-20250424 scheduler: 0.27.0-canary-197d6a04-20250424 + react-dom@19.2.0-canary-c44e4a25-20250409(react@19.2.0-canary-197d6a04-20250424): + dependencies: + react: 19.2.0-canary-197d6a04-20250424 + scheduler: 0.27.0-canary-197d6a04-20250424 + react-dom@19.2.0-canary-c44e4a25-20250409(react@19.2.0-canary-c44e4a25-20250409): dependencies: react: 19.2.0-canary-c44e4a25-20250409 From ca909b30f516c617727ba92e4be8eed0e3c7fa9f Mon Sep 17 00:00:00 2001 From: Jiwon Choi Date: Fri, 30 May 2025 16:11:24 +0200 Subject: [PATCH 2/2] Alex complained --- packages/next/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/next/CHANGELOG.md b/packages/next/CHANGELOG.md index c7ad3b86dd78..eb581aa31416 100644 --- a/packages/next/CHANGELOG.md +++ b/packages/next/CHANGELOG.md @@ -6,7 +6,7 @@ - [#79302](https://github.com/vercel/next.js/pull/79302) [`aa7d4de`](https://github.com/vercel/next.js/commit/aa7d4de472519f1b1a7a191177edfd08ab61b521) Thanks [@unstubbable](https://github.com/unstubbable)! - Enable `ppr` when `dynamicIO` is enabled -- [#79565](https://github.com/vercel/next.js/pull/79565) [`e0d4df2`](https://github.com/vercel/next.js/commit/e0d4df2180111bcb1511fc08d40d4c1b237326dd) Thanks [@wyattjoh](https://github.com/wyattjoh)! - Resolved bug where hitting the parameterized path directly would cause a fallback shell generation instead of just rendering the route with the parameterized placeholders. +- [#79565](https://github.com/vercel/next.js/pull/79565) [`e0d4df2`](https://github.com/vercel/next.js/commit/e0d4df2180111bcb1511fc08d40d4c1b237326dd) Thanks [@wyattjoh](https://github.com/wyattjoh)! - Resolved bug where hitting the parameterized path directly would cause a fallback shell generation instead of rendering the route with the parameterized placeholders. - [#79248](https://github.com/vercel/next.js/pull/79248) [`21e4411`](https://github.com/vercel/next.js/commit/21e4411648cd82f91f31d08114678c37efc27fec) Thanks [@ijjk](https://github.com/ijjk)! - Fix dangling promise in unstable_cache