5 of 6 standards met
The recent Cached Navigations feature introduced navigation-level caching into the segment cache, where static and dynamic RSC data from navigations and initial HTML loads is cached so that repeat visits can be served instantly. This feature is currently gated behind , meaning it activates for all projects that enable Cache Components. This change introduces a new flag that independently controls the Cached Navigations behavior. The flag defaults to so we can investigate potential regressions that the feature might have introduced without affecting the broader Cache Components functionality. The flag requires to also be enabled and throws a configuration error if is set without it. On the server, the staged rendering paths in (both RSC request handling and initial HTML rendering) now check before producing staged responses. On the client, is used alongside for compile-time dead code elimination in the stream tee () and the response processing (). The cached navigations test suite enables the flag via , and the Cache Components CI jobs export to maintain test coverage.
The new and include many improvements: 2~20x faster image generation ( API) by using Sharp for rasterization, and optimized Satori core Better CSS/SVG coverage: https://github.com/vercel/satori/issues/736 https://github.com/vercel/satori/pull/734 https://github.com/vercel/satori/pull/733 https://github.com/vercel/satori/pull/732 https://github.com/vercel/satori/issues/728 https://github.com/vercel/satori/issues/724 https://github.com/vercel/satori/pull/717 https://github.com/vercel/satori/pull/718 https://github.com/vercel/satori/pull/719 Updated layout engine (https://github.com/vercel/satori/pull/689): Support for Support for Support for Support for Better support for Support for percentage values for Noto Sans โ Geist Sans
Repository: vercel/next.js. Description: The React Framework Stars: 138164, Forks: 30555. Primary language: JavaScript. Languages: JavaScript (55.2%), TypeScript (29.9%), Rust (13.6%), CSS (0.8%), MDX (0.5%). License: MIT. Homepage: https://nextjs.org Topics: blog, browser, compiler, components, hybrid, nextjs, node, react, server-rendering, ssg, static, static-site-generator, universal, vercel. Latest release: v16.1.6 (1mo ago). Open PRs: 100, open issues: 3317. Last activity: 1h ago. Community health: 87%. Top contributors: ijjk, timneutkens, sokra, vercel-release-bot, huozhi, Timer, kdy1, shuding, eps1lon, ztanner and others.
JavaScript
Last 12 weeks ยท 1091 commits
Summary Add and to all mmap sites in turbo-persistence Why in already correctly sets and on its mmap, but three other mmap sites were missing these flags: () โ SST file mmaps used for lookups and compaction () โ meta file mmaps storing AMQF filters and SST metadata () โ diagnostic tool mmap prevents mmap regions from being copied into child processes on , avoiding unnecessary memory duplication and potential SIGBUS issues if the parent unmaps before the child accesses the page. opts the pages out of KSM (Kernel Same-page Merging), avoiding the overhead of scanning these pages for deduplication since they contain unique compressed data. Both flags are Linux-only (), matching the existing pattern in . Test Plan passes clean No behavioral change on non-Linux platforms (flags are gated behind )