{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":70107786,"defaultBranch":"canary","name":"next.js","ownerLogin":"vercel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-10-05T23:32:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14985020?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717311907.0","currentOid":""},"activityList":{"items":[{"before":"bd8d006a5dddb265be8af4afadfc1eb512e074fc","after":"ae1427c782bfd621c7ef6a5c7861a0eaf5e31ebf","ref":"refs/heads/kdy1/rcstr","pushedAt":"2024-06-02T07:15:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kdy1","name":"Donny/강동윤","path":"/kdy1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29931815?s=80&v=4"},"commit":{"message":"Fix more","shortMessageHtmlLink":"Fix more"}},{"before":null,"after":"196633f6f228a4fe3aaf908b58e02f7d508162b1","ref":"refs/heads/update/turbopack-manifest-1717311900888","pushedAt":"2024-06-02T07:05:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vercel-release-bot","name":"Vercel Release Bot","path":"/vercel-release-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88769842?s=80&v=4"},"commit":{"message":"update/turbopack-manifest-1717311900888","shortMessageHtmlLink":"update/turbopack-manifest-1717311900888"}},{"before":null,"after":"9bdbcad338506fe2ba5a700ff5b1134c935f85b2","ref":"refs/heads/update/turbopack-manifest-1717311899779","pushedAt":"2024-06-02T07:05:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vercel-release-bot","name":"Vercel Release Bot","path":"/vercel-release-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88769842?s=80&v=4"},"commit":{"message":"update/turbopack-manifest-1717311899779","shortMessageHtmlLink":"update/turbopack-manifest-1717311899779"}},{"before":"b370602b5a5e956abf7ae4d283c4abc3d32a8ef4","after":"a8c98214ce40bb233ac89027d811eada3dfc7af2","ref":"refs/heads/waituntil-from-fetchevent-compat","pushedAt":"2024-06-01T23:38:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lubieowoce","name":"Janka Uryga","path":"/lubieowoce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13698226?s=80&v=4"},"commit":{"message":"fix: after() in streaming edge sandbox routes","shortMessageHtmlLink":"fix: after() in streaming edge sandbox routes"}},{"before":"734fa1df62e4639486cb93c35f7e3cbb39ba6560","after":"5ae286ffd664e5c76841ed64f6e2da85a0835922","ref":"refs/heads/canary","pushedAt":"2024-06-01T23:23:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vercel-release-bot","name":"Vercel Release Bot","path":"/vercel-release-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88769842?s=80&v=4"},"commit":{"message":"v15.0.0-canary.6","shortMessageHtmlLink":"v15.0.0-canary.6"}},{"before":"36ecfb1dacf743ea6c1abd83196c29cf72b3f9c4","after":"c14879b4d2d620dc942630e0c2bc74aa6fb242f1","ref":"refs/heads/shu/gcrp","pushedAt":"2024-06-01T23:05:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix clippy","shortMessageHtmlLink":"fix clippy"}},{"before":"48a4397dbca6178f48ccc70966b6d3889fb31b3c","after":"b370602b5a5e956abf7ae4d283c4abc3d32a8ef4","ref":"refs/heads/waituntil-from-fetchevent-compat","pushedAt":"2024-06-01T23:04:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lubieowoce","name":"Janka Uryga","path":"/lubieowoce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13698226?s=80&v=4"},"commit":{"message":"fix: after() in streaming edge sandbox routes","shortMessageHtmlLink":"fix: after() in streaming edge sandbox routes"}},{"before":"2cc91a4c723c37e8cd54a9cf8331cb148560d8c6","after":"48a4397dbca6178f48ccc70966b6d3889fb31b3c","ref":"refs/heads/waituntil-from-fetchevent-compat","pushedAt":"2024-06-01T23:02:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lubieowoce","name":"Janka Uryga","path":"/lubieowoce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13698226?s=80&v=4"},"commit":{"message":"fix: after() in streaming edge routes","shortMessageHtmlLink":"fix: after() in streaming edge routes"}},{"before":"abba6c89b4826757d5e83b9d69c322baef3e1352","after":null,"ref":"refs/heads/06-01-fix_force-dynamic_should_always_deopt_from_fetch_caching","pushedAt":"2024-06-01T22:32:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"}},{"before":"34c2a05da2a3b45ae0529a632ca8b81aee5e81e2","after":"734fa1df62e4639486cb93c35f7e3cbb39ba6560","ref":"refs/heads/canary","pushedAt":"2024-06-01T22:32:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"fix: ensure route handlers properly track dynamic access (#66446)\n\nIn #60645, dynamic access tracking was refactored but we erroneously\r\nstopped tracking dynamic access in route handlers. Request proxying, as\r\nwell as tracking segment level configs (such as `export const dynamic =\r\n'force-dynamic'`), were only enabled during static generation. This was\r\nan unintended breaking change that consequently caused dynamic access to\r\nnot properly bail from data cache in various circumstances.\r\n\r\nThis adds some more rigorous testing for route handlers, as this seems\r\nto be a fairly large gap in our fetch cache testing currently.\r\n\r\nThis PR is easiest to review with [whitespace\r\ndisabled](https://github.com/vercel/next.js/pull/66446/files?w=1).","shortMessageHtmlLink":"fix: ensure route handlers properly track dynamic access (#66446)"}},{"before":null,"after":"36ecfb1dacf743ea6c1abd83196c29cf72b3f9c4","ref":"refs/heads/shu/gcrp","pushedAt":"2024-06-01T22:31:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shuding","name":"Shu Ding","path":"/shuding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3676859?s=80&v=4"},"commit":{"message":"fix server actions closure arg tracking","shortMessageHtmlLink":"fix server actions closure arg tracking"}},{"before":"48af4abeb47ab0310b83006bd2781bc9b2b476fe","after":"2cc91a4c723c37e8cd54a9cf8331cb148560d8c6","ref":"refs/heads/waituntil-from-fetchevent-compat","pushedAt":"2024-06-01T19:40:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lubieowoce","name":"Janka Uryga","path":"/lubieowoce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13698226?s=80&v=4"},"commit":{"message":"wip: invocation test","shortMessageHtmlLink":"wip: invocation test"}},{"before":null,"after":"541d0018324fa8faec9bd446137305fee4e5857c","ref":"refs/heads/06-01-special_case_server-patch_action_in_action_queue","pushedAt":"2024-06-01T18:28:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"special case server-patch action in action queue","shortMessageHtmlLink":"special case server-patch action in action queue"}},{"before":"ac02534ab84354fcb72e132c5d4ccebed3474a73","after":"48af4abeb47ab0310b83006bd2781bc9b2b476fe","ref":"refs/heads/waituntil-from-fetchevent-compat","pushedAt":"2024-06-01T18:15:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"lubieowoce","name":"Janka Uryga","path":"/lubieowoce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13698226?s=80&v=4"},"commit":{"message":"wip: invocation test","shortMessageHtmlLink":"wip: invocation test"}},{"before":"6ee04756b64543967bdfb66e69757320b4cc6b07","after":null,"ref":"refs/heads/huozhi/remove-dev-metadata-warning","pushedAt":"2024-06-01T18:15:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"huozhi","name":"Jiachi Liu","path":"/huozhi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4800338?s=80&v=4"}},{"before":"355a4acc9e650e6bdfa61e1167e335ed98ecb6ac","after":"34c2a05da2a3b45ae0529a632ca8b81aee5e81e2","ref":"refs/heads/canary","pushedAt":"2024-06-01T18:15:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"huozhi","name":"Jiachi Liu","path":"/huozhi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4800338?s=80&v=4"},"commit":{"message":"Warn metadataBase missing in standalone mode or non vercel deployment (#66296)\n\n### What\r\n\r\nChange the metadataBase missing warning for all cases to only warn in\r\nstandalone mode or the non-vercel deployment.\r\n\r\n### Why\r\n\r\nIn vercel deployments, previous concern was that you might not discover\r\nyou missed that metadataBase when you deploy. But now we have sth\r\nfallback on production deployments. So we only need to warn in\r\nnon-vercel deployment.\r\n\r\nStandalone is usually for self-hoist, we always warn users to set the\r\n`metadataBase` to make sure the domain can be properly resolved.\r\n\r\n\r\n[x-ref](https://vercel.slack.com/archives/C03S8ED1DKM/p1716926825853389?thread_ts=1716923373.484329&cid=C03S8ED1DKM)","shortMessageHtmlLink":"Warn metadataBase missing in standalone mode or non vercel deployment ("}},{"before":"98dd6eac115cf40d3792eab1bb21d9bc4b80752f","after":"cb8f462cd212c06d63439af4ad03f19b23fb2f28","ref":"refs/heads/huozhi/metadata-dynamic-convention-routes","pushedAt":"2024-06-01T17:23:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"huozhi","name":"Jiachi Liu","path":"/huozhi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4800338?s=80&v=4"},"commit":{"message":"update tests","shortMessageHtmlLink":"update tests"}},{"before":null,"after":"98dd6eac115cf40d3792eab1bb21d9bc4b80752f","ref":"refs/heads/huozhi/metadata-dynamic-convention-routes","pushedAt":"2024-06-01T17:10:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"huozhi","name":"Jiachi Liu","path":"/huozhi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4800338?s=80&v=4"},"commit":{"message":"Add new dynamic multi metadata route conventions","shortMessageHtmlLink":"Add new dynamic multi metadata route conventions"}},{"before":"efd128a5460002a7a38603cf2714750a1b67b47e","after":null,"ref":"refs/heads/sebbie/06-01-improve_jsdoc_link_for_metadata_api","pushedAt":"2024-06-01T17:00:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"}},{"before":"d9b2d8b9ccbe0cc3d3f3ee4f9772249bbcc67bd4","after":"355a4acc9e650e6bdfa61e1167e335ed98ecb6ac","ref":"refs/heads/canary","pushedAt":"2024-06-01T17:00:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Improve JSDoc link for Metadata API (#66455)","shortMessageHtmlLink":"Improve JSDoc link for Metadata API (#66455)"}},{"before":null,"after":"efd128a5460002a7a38603cf2714750a1b67b47e","ref":"refs/heads/sebbie/06-01-improve_jsdoc_link_for_metadata_api","pushedAt":"2024-06-01T16:19:49.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":"Improve JSDoc link for Metadata API","shortMessageHtmlLink":"Improve JSDoc link for Metadata API"}},{"before":"d748396ed1d7ada9c4337dacab43260caff748bc","after":"abba6c89b4826757d5e83b9d69c322baef3e1352","ref":"refs/heads/06-01-fix_force-dynamic_should_always_deopt_from_fetch_caching","pushedAt":"2024-06-01T15:37:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"remove duplicate check","shortMessageHtmlLink":"remove duplicate check"}},{"before":"782dc68e11dacc93b1b3dcb11f4b25ef8697e2bf","after":"d748396ed1d7ada9c4337dacab43260caff748bc","ref":"refs/heads/06-01-fix_force-dynamic_should_always_deopt_from_fetch_caching","pushedAt":"2024-06-01T15:31:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"fix: properly track dynamic access in route handlers","shortMessageHtmlLink":"fix: properly track dynamic access in route handlers"}},{"before":"092ee5c1a2f27c68f8809e3aec1dea9faa87d429","after":"782dc68e11dacc93b1b3dcb11f4b25ef8697e2bf","ref":"refs/heads/06-01-fix_force-dynamic_should_always_deopt_from_fetch_caching","pushedAt":"2024-06-01T15:24:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"fix: properly track dynamic access in route handlers","shortMessageHtmlLink":"fix: properly track dynamic access in route handlers"}},{"before":"5d33bfff545436204c925aaabcadb944922302ae","after":"092ee5c1a2f27c68f8809e3aec1dea9faa87d429","ref":"refs/heads/06-01-fix_force-dynamic_should_always_deopt_from_fetch_caching","pushedAt":"2024-06-01T15:10:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"fix: properly track dynamic access in route handlers","shortMessageHtmlLink":"fix: properly track dynamic access in route handlers"}},{"before":"dd097b83da3aaec21d1dc1b7c7862a535de0ae52","after":"5d33bfff545436204c925aaabcadb944922302ae","ref":"refs/heads/06-01-fix_force-dynamic_should_always_deopt_from_fetch_caching","pushedAt":"2024-06-01T15:00:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"fix: properly track dynamic access in route handlers","shortMessageHtmlLink":"fix: properly track dynamic access in route handlers"}},{"before":"881cf03fc74a4f85c2da1b898c9658ca69a7db05","after":"dd097b83da3aaec21d1dc1b7c7862a535de0ae52","ref":"refs/heads/06-01-fix_force-dynamic_should_always_deopt_from_fetch_caching","pushedAt":"2024-06-01T14:44:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"fix: properly track dynamic access in route handlers","shortMessageHtmlLink":"fix: properly track dynamic access in route handlers"}},{"before":null,"after":"78ab5e5443cf81bcdc90342804a686bcdc7991b1","ref":"refs/heads/sebbie/06-01-automatically_trigger_sync_with_vercel.com_on_release","pushedAt":"2024-06-01T13:29:14.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":"Automatically trigger sync with vercel.com on release","shortMessageHtmlLink":"Automatically trigger sync with vercel.com on release"}},{"before":"7260c65e51233023b18c16d535b96a75648d7325","after":null,"ref":"refs/heads/05-31-fix_erroneous_rsc_calls_on_hash_changes","pushedAt":"2024-06-01T13:26:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"}},{"before":"b39ae62a3b8f40c3c59c701e3272e94da54f96a9","after":"d9b2d8b9ccbe0cc3d3f3ee4f9772249bbcc67bd4","ref":"refs/heads/canary","pushedAt":"2024-06-01T13:26:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ztanner","name":"Zack Tanner","path":"/ztanner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1939140?s=80&v=4"},"commit":{"message":"fix erroneous RSC calls on hash changes (#66434)\n\nWhen the router encounters a `stale` cache entry, it clears the `rsc`\r\ndata so that it can be fetched in render. All navigations (even just for\r\nhash fragments) flow through the navigation reducer, which has logic to\r\ndiscard any existing cache entries when the cache is stale.\r\n\r\nThis bug has become more obvious after removing the default 30s cache,\r\nwhich would previously have masked it.\r\n\r\nThis updates the existing handling that clears flight data to not do so\r\nif only the hash changes as there would be no server changes in this\r\ncase.\r\n\r\n","shortMessageHtmlLink":"fix erroneous RSC calls on hash changes (#66434)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWg6QKgA","startCursor":null,"endCursor":null}},"title":"Activity · vercel/next.js"}