{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":195245472,"defaultBranch":"canary","name":"next.js","ownerLogin":"eps1lon","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-07-04T13:18:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12292047?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717507260.0","currentOid":""},"activityList":{"items":[{"before":"48e9cd9b60668c556f4304f8c082d7840db8f53e","after":"3ef03ff320a27a738cf0d65da82bdb8abc585f84","ref":"refs/heads/canary","pushedAt":"2024-06-04T13:20:58.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"v15.0.0-canary.10","shortMessageHtmlLink":"v15.0.0-canary.10"}},{"before":"b39ae62a3b8f40c3c59c701e3272e94da54f96a9","after":"48e9cd9b60668c556f4304f8c082d7840db8f53e","ref":"refs/heads/canary","pushedAt":"2024-06-03T11:52:23.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Renamed two files: right order of supported styling (#66443)\n\n### What?\r\nI've renamed two files:\r\n`04-sass.mdx` -> `03-sass.mdx`\r\n`03-css-in-js.mdx` -> `04-css-in-js.mdx`\r\n\r\n### Why?\r\nIn the documentation of App Router/Building Your Application/Styling,\r\nthe last two items on the list (Sass, CSS-in-JS) are ordered differently\r\ncompared to the links provided below.\r\n\r\n\r\n[Documentation](https://nextjs.org/docs/app/building-your-application/styling)\r\n\r\nHere is the screenshot:\r\n\r\n![image](https://github.com/vercel/next.js/assets/84281349/e072f489-bbdf-46b7-a8a1-ea1df543f1b2)\r\n\r\nCo-authored-by: Sam Ko ","shortMessageHtmlLink":"Renamed two files: right order of supported styling (vercel#66443)"}},{"before":null,"after":"ae833f982a666742fac9b34dddc185003d354b54","ref":"refs/heads/sebbie/06-01-automatically_trigger_sync_with_vercel.com_on_release","pushedAt":"2024-06-02T11:55:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Progress","shortMessageHtmlLink":"Progress"}},{"before":"c0562529dbfcafab252e08bf49d702d4c652aaa1","after":"b39ae62a3b8f40c3c59c701e3272e94da54f96a9","ref":"refs/heads/canary","pushedAt":"2024-06-01T10:25:07.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Update rust toolchain to nightly-2024-05-31 (#66428)\n\nDepends on https://github.com/vercel/turbo/pull/8256","shortMessageHtmlLink":"Update rust toolchain to nightly-2024-05-31 (vercel#66428)"}},{"before":"9085ea4b83ededa2d59958a793020b11207cf4dc","after":"c0562529dbfcafab252e08bf49d702d4c652aaa1","ref":"refs/heads/canary","pushedAt":"2024-05-31T08:10:17.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"next-swc-napi: Remove \"plugin\" from default feature list (#66380)\n\nEffectively a revert of https://github.com/vercel/next.js/pull/66006,\nbut:\n\n- Keeps the cleanup changes from that PR.\n- With https://github.com/vercel/nextpack/pull/106 removing the explicit\n`--features plugin` flag, we will match behavior between cargo's\ndefaults and the nextpack development scripts (which we want to do for\nmaximizing cache reuse).\n\nThe tradeoff here is faster cold builds, at the cost of waiting longer\nwhen you want to test with plugins.\n\nFeedback from @kdy1 was:\n\n> I think it's a good idea to disable plugin by default for nextpack. We\ndon't use it for most of daily development, but it's very large and slow\nto compile\n\nTested by running both:\n\n```\npnpm build-native\npnpm build-native-no-plugin\n```","shortMessageHtmlLink":"next-swc-napi: Remove \"plugin\" from default feature list (vercel#66380)"}},{"before":"dfe7fc03e2268e7cb765dce6a89e02c831c922d5","after":"9085ea4b83ededa2d59958a793020b11207cf4dc","ref":"refs/heads/canary","pushedAt":"2024-05-29T17:30:26.000Z","pushType":"push","commitsCount":47,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Update labeler config for CI approved (#66335)","shortMessageHtmlLink":"Update labeler config for CI approved (vercel#66335)"}},{"before":"7fe4f41e131df2fa6b4a595a6e1647323bfd47e1","after":"dfe7fc03e2268e7cb765dce6a89e02c831c922d5","ref":"refs/heads/canary","pushedAt":"2024-05-24T12:06:22.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"v14.3.0-canary.80","shortMessageHtmlLink":"v14.3.0-canary.80"}},{"before":"93c861d67bfb88109ee3bb7ddc9b8801f0c07bba","after":"7fe4f41e131df2fa6b4a595a6e1647323bfd47e1","ref":"refs/heads/canary","pushedAt":"2024-05-23T14:59:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"v14.3.0-canary.79","shortMessageHtmlLink":"v14.3.0-canary.79"}},{"before":"05e6b825768355372dcdfff06dfcd264f78507d3","after":"93c861d67bfb88109ee3bb7ddc9b8801f0c07bba","ref":"refs/heads/canary","pushedAt":"2024-05-23T13:43:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Docs: Next.js 15 updates (#65603)\n\nReact 19\r\n- [x] React Compiler\r\n- [x] Check all examples for new API usage e.g.`useActionState`, `use`\r\n- [x] Review Server Actions page and link to React docs.\r\n\r\n\r\nNext.js 15\r\n\r\n- [x] PPR incremental adoption and placeholder page - for SEO\r\n- [x] `next/after`\r\n- [x] Package bundling\r\n- [x] Upgrade guide\r\n- [x] Clarify new `fetch` behavior\r\n- [x] Route handlers - dynamic \r\n- [x] Client-side router cache\r\n- [x] Add \"Good to know\" about metadata route handlers being cached\r\n\r\n15 and beyond\r\n- [x] Remove recommendations for `revalidate = low value` \r\n- [x] Review and consolidate data fetching section\r\n - [ ] Client-side data fetching patterns \r\n - [ ] Streaming data pattern with React `use`\r\n - [ ] Seeding initial data from the server\r\n\r\nRedirects and blog post: https://github.com/vercel/front/pull/32249\r\n\r\n---------\r\n\r\nCo-authored-by: Ahmed Abdelbaset \r\nCo-authored-by: Anthony Shew \r\nCo-authored-by: Michael Novotny \r\nCo-authored-by: Ethan Arrowood \r\nCo-authored-by: StephDietz \r\nCo-authored-by: Stephanie Dietz <49788645+StephDietz@users.noreply.github.com>\r\nCo-authored-by: Zack Tanner <1939140+ztanner@users.noreply.github.com>","shortMessageHtmlLink":"Docs: Next.js 15 updates (vercel#65603)"}},{"before":"b17ca02695cfa93b29871cb8fb30ebb2200123a8","after":"05e6b825768355372dcdfff06dfcd264f78507d3","ref":"refs/heads/canary","pushedAt":"2024-05-23T11:31:33.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"[ppr] Data route fixes (#66109)\n\nEnsures that app routes (like the `favicon.ico` added in the test case\r\nin this PR which is represented as an app route) do not have a prefetch\r\nRSC also attached.","shortMessageHtmlLink":"[ppr] Data route fixes (vercel#66109)"}},{"before":"94dc45f3a8630e0b5bac657905d948fa50422935","after":"b17ca02695cfa93b29871cb8fb30ebb2200123a8","ref":"refs/heads/canary","pushedAt":"2024-05-22T19:30:47.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Skip setting to fetch cache when not modified (#66055)\n\nTo avoid extra network hops we can compare existing cache entries we've\r\nalready fetched and see if the revalidated value matches and if it does\r\nwe can avoid sending the set request with the identical data.","shortMessageHtmlLink":"Skip setting to fetch cache when not modified (vercel#66055)"}},{"before":"7e34b4cf98dff276147564b295572ccd6f142dd4","after":"94dc45f3a8630e0b5bac657905d948fa50422935","ref":"refs/heads/canary","pushedAt":"2024-05-22T14:28:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Fix cloudflare transform images url (#66076)\n\n\r\nCo-authored-by: Steven ","shortMessageHtmlLink":"Fix cloudflare transform images url (vercel#66076)"}},{"before":"39bd310b57ec29fe35f0dffde71321edc69c741a","after":"7e34b4cf98dff276147564b295572ccd6f142dd4","ref":"refs/heads/canary","pushedAt":"2024-05-22T08:11:36.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Tweak flakey metadata error tests (#66060)\n\nSeems we weren't grabbing the latest cli output inside of `check` so if\r\nit wasn't ready by the time the first check successive checks wouldn't\r\nhave it either.\r\n\r\nx-ref:\r\nhttps://github.com/vercel/next.js/actions/runs/9182806177/job/25253023758\r\nx-ref:\r\nhttps://github.com/vercel/next.js/actions/runs/9182324607/job/25254072867","shortMessageHtmlLink":"Tweak flakey metadata error tests (vercel#66060)"}},{"before":"9d70996ee9f40cffd2a773cdf32599839b2b6c21","after":"39bd310b57ec29fe35f0dffde71321edc69c741a","ref":"refs/heads/canary","pushedAt":"2024-05-21T19:14:48.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"ci(workflow): skip building next-swc with latest turbopack (#66048)\n\n### What\r\n\r\nthis was the way we run ci on turbopack's repo and to get the latest\r\ntest results, which isn't required anymore.","shortMessageHtmlLink":"ci(workflow): skip building next-swc with latest turbopack (vercel#66048"}},{"before":"c045f0f7be717d47dd6dab464dc2aa2a8bdb2116","after":"9d70996ee9f40cffd2a773cdf32599839b2b6c21","ref":"refs/heads/canary","pushedAt":"2024-05-21T15:46:29.000Z","pushType":"push","commitsCount":45,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"chore(docs): remove suggestion of manually installing `sharp` (#66034)\n\nUsers no longer need to install `sharp` manually thanks to the\r\nfollowing:\r\n\r\n- https://github.com/vercel/next.js/pull/63321","shortMessageHtmlLink":"chore(docs): remove suggestion of manually installing sharp (vercel…"}},{"before":"531f7c2dda4dec080b92b6bfc6890bc5b3019aad","after":"c045f0f7be717d47dd6dab464dc2aa2a8bdb2116","ref":"refs/heads/canary","pushedAt":"2024-05-16T22:36:59.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Update React from 4508873393 to 04b058868c (#65864)\n\nCompletes https://github.com/vercel/next.js/pull/65845 which only\nupdated Canary not Experimental.\n\n
\n React upstream changes\n\n- https://github.com/facebook/react/pull/29026\n- https://github.com/facebook/react/pull/29025\n- https://github.com/facebook/react/pull/28743\n- https://github.com/facebook/react/pull/29022\n- https://github.com/facebook/react/pull/29023\n- https://github.com/facebook/react/pull/29015\n- https://github.com/facebook/react/pull/29016\n- https://github.com/facebook/react/pull/28988\n- https://github.com/facebook/react/pull/28987\n- https://github.com/facebook/react/pull/28986\n- https://github.com/facebook/react/pull/29014\n- https://github.com/facebook/react/pull/28982\n- https://github.com/facebook/react/pull/29006\n- https://github.com/facebook/react/pull/28973\n- https://github.com/facebook/react/pull/28841\n- https://github.com/facebook/react/pull/28964\n- https://github.com/facebook/react/pull/28990\n- https://github.com/facebook/react/pull/29003\n- https://github.com/facebook/react/pull/28989\n- https://github.com/facebook/react/pull/28893\n- https://github.com/facebook/react/pull/28887\n- https://github.com/facebook/react/pull/28807\n- https://github.com/facebook/react/pull/28978\n- https://github.com/facebook/react/pull/28963\n- https://github.com/facebook/react/pull/28972\n- https://github.com/facebook/react/pull/28970\n- https://github.com/facebook/react/pull/28816\n- https://github.com/facebook/react/pull/28977\n- https://github.com/facebook/react/pull/28974\n- https://github.com/facebook/react/pull/28976\n- https://github.com/facebook/react/pull/28975\n- https://github.com/facebook/react/pull/28969\n- https://github.com/facebook/react/pull/28966\n- https://github.com/facebook/react/pull/28056\n\n
","shortMessageHtmlLink":"Update React from 4508873393 to 04b058868c (vercel#65864)"}},{"before":"c1f8d9317588e51a8a31240f6add36b5f2c9f9bf","after":"531f7c2dda4dec080b92b6bfc6890bc5b3019aad","ref":"refs/heads/canary","pushedAt":"2024-05-16T20:12:59.000Z","pushType":"push","commitsCount":55,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"v14.3.0-canary.66","shortMessageHtmlLink":"v14.3.0-canary.66"}},{"before":"6635cc07a4e074895b00832eb957f589c26eba93","after":"c1f8d9317588e51a8a31240f6add36b5f2c9f9bf","ref":"refs/heads/canary","pushedAt":"2024-05-13T13:09:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Show the new key of experimental config change warnings (#65651)\n\nPreviously we only display the warning when it's a new key format\r\n`.`, we should display all cases to help users\r\nunderstand where the new key is moved to\r\n\r\nx-ref: https://x.com/huozhi/status/1789335665252921381","shortMessageHtmlLink":"Show the new key of experimental config change warnings (vercel#65651)"}},{"before":"82a6110e5964d91db2e027cbf21124f89c123d84","after":"6635cc07a4e074895b00832eb957f589c26eba93","ref":"refs/heads/canary","pushedAt":"2024-05-12T15:50:46.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Apply react-server conditions to middleware (#65424)\n\n### What\r\n\r\nReland #57448 , add react-server condition resolving and apply\r\nserver-only rules to middleware\r\n\r\nCloses NEXT-1653\r\nCloses NEXT-3333\r\n\r\n### Why\r\n\r\nMiddleware as the pre-routing layer that is indended to be light-weight.\r\nSince it's on edge runtime and only run on server but not on client, it\r\ndoesn't need to include the client react bundles. Hence we apply\r\n`react-server` export condition, that if users import React we can only\r\nbundle server required APIs and if users use React client hooks we can\r\nerror.","shortMessageHtmlLink":"Apply react-server conditions to middleware (vercel#65424)"}},{"before":"31567dd4acb66c3e8a0716a770bfd69b85ac84df","after":"82a6110e5964d91db2e027cbf21124f89c123d84","ref":"refs/heads/canary","pushedAt":"2024-05-10T20:39:27.000Z","pushType":"push","commitsCount":53,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"update reproduction templates to use correct React (#65624)\n\nOur reproduction templates are pinned to `next@canary`. This updates to\r\nuse the correct `react` & `react-dom` dependencies since `canary` is\r\npointed to React 19.\r\n\r\nFixes #65619","shortMessageHtmlLink":"update reproduction templates to use correct React (vercel#65624)"}},{"before":"606f9ff7903b58da51aa043bfe71cd7b6ea306fd","after":"31567dd4acb66c3e8a0716a770bfd69b85ac84df","ref":"refs/heads/canary","pushedAt":"2024-05-07T15:23:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"test: disable next-test playwright test (#65460)\n\nTemporarily disable next-test to unblock PR merging\r\n\r\nx-ref:\r\nhttps://github.com/vercel/next.js/actions/runs/8987370810/job/24685709097?pr=65446\r\nx-ref:\r\nhttps://github.com/vercel/next.js/actions/runs/8984462915/job/24682025154?pr=65041\r\n\r\nCloses NEXT-3349","shortMessageHtmlLink":"test: disable next-test playwright test (vercel#65460)"}},{"before":"89d2abdf8cc2db35c89d252db15cd5f00ccc7764","after":"606f9ff7903b58da51aa043bfe71cd7b6ea306fd","ref":"refs/heads/canary","pushedAt":"2024-05-07T09:17:41.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"docs(caching): Fix typo for `staleTimes` (#65427)\n\n","shortMessageHtmlLink":"docs(caching): Fix typo for staleTimes (vercel#65427)"}},{"before":"581fb0c9887d22d641c558c551da9db04576b12f","after":"89d2abdf8cc2db35c89d252db15cd5f00ccc7764","ref":"refs/heads/canary","pushedAt":"2024-05-06T17:32:33.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Pages router: Use attribute-based head children reconciler when `strictNextHead` is enabled (#65408)\n\nCloses NEXT-3326","shortMessageHtmlLink":"Pages router: Use attribute-based head children reconciler when `stri…"}},{"before":"7cfe6fd898806d0b3c5f3b83d949585d0550cf0f","after":"581fb0c9887d22d641c558c551da9db04576b12f","ref":"refs/heads/canary","pushedAt":"2024-05-06T11:36:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Improve `Head > script` coverage (#65399)\n\n\r\nCloses NEXT-3324","shortMessageHtmlLink":"Improve Head > script coverage (vercel#65399)"}},{"before":"eba364a9857a93fd67b81d9aee2d6e9292bdd4f5","after":"7cfe6fd898806d0b3c5f3b83d949585d0550cf0f","ref":"refs/heads/canary","pushedAt":"2024-05-06T06:42:30.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Support interrupts and focus in react-profiling-mode test (#65200)\n\nCloses NEXT-3263","shortMessageHtmlLink":"Support interrupts and focus in react-profiling-mode test (vercel#65200)"}},{"before":"01826678fcfb8b50e4c50a9b931f579dd55cb39b","after":"eba364a9857a93fd67b81d9aee2d6e9292bdd4f5","ref":"refs/heads/canary","pushedAt":"2024-05-03T13:34:31.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Emit polyfill-nomodule.js into the build manifest polyfillFiles (#65223)\n\n### Why?\r\n\r\n`polyfill-nomodule.js` is a pre-built file containing polyfills for\r\nolder browsers (gated by the `