惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
K
Kaspersky official blog
Forbes - Security
Forbes - Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Proofpoint News Feed
G
GRAHAM CLULEY
V
Vulnerabilities – Threatpost
Security Latest
Security Latest
Scott Helme
Scott Helme
S
Securelist
美团技术团队
T
Threat Research - Cisco Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
SegmentFault 最新的问题
W
WeLiveSecurity
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research
The Cloudflare Blog
AI
AI
L
Lohrmann on Cybersecurity
S
Security Affairs
Cloudbric
Cloudbric
SecWiki News
SecWiki News
爱范儿
爱范儿
雷峰网
雷峰网
Engineering at Meta
Engineering at Meta
C
Cyber Attacks, Cyber Crime and Cyber Security
大猫的无限游戏
大猫的无限游戏
N
News and Events Feed by Topic
I
InfoQ
S
Secure Thoughts
AWS News Blog
AWS News Blog
A
About on SuperTechFans
Schneier on Security
Schneier on Security
酷 壳 – CoolShell
酷 壳 – CoolShell
The Last Watchdog
The Last Watchdog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Check Point Blog
P
Palo Alto Networks Blog
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google DeepMind News
Google DeepMind News
Latest news
Latest news
I
Intezer
博客园_首页
C
CXSECURITY Database RSS Feed - CXSecurity.com
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LangChain Blog
D
Docker

Next.js Blog

July 2026 Security Release Next.js Security Release and Our Next Patch Release Turbopack: What's New in Next.js 16.3 Next.js 16.3: AI Improvements Next.js 16.3: Instant Navigations Next.js Across Platforms: Adapters, OpenNext, and Our Commitments Next.js 16.2: AI Improvements Next.js 16.2 Turbopack: What's New in Next.js 16.2 Building Next.js for an agentic future Inside Turbopack: Building Faster by Building Less Next.js 16.1 Next.js Security Update: December 11, 2025 Security Advisory: CVE-2025-66478 Next.js 16 Next.js 16 (beta) Next.js 15.5 Next.js 15.4 Next.js 15.3 Building APIs with Next.js Next.js 15.2 Composable Caching with Next.js Next.js 15.1 Our Journey with Caching Next.js 15 Turbopack Dev is Now Stable Next.js 15 RC 2 Next.js 15 RC Next.js 14.2 Next.js 14.1 Next.js 14 How to Think About Security in Next.js Next.js 13.5 Next.js App Router Update Next.js 13.4 Next.js 13.3 Next.js 13.2 Next.js 13.1 Next.js 13 Next.js 12.3 Next.js 12.2 Layouts RFC Next.js 12.1 Next.js 12 Next.js 11.1 Next.js 11 Next.js 10.2 Next.js 10.1 Incrementally Adopting Next.js Next.js 10 Next.js 9.5 Next.js 9.4 Next.js 9.3 Next.js 9.2 Next.js 9.1.7 Introducing Create Next App Next.js 9.1 Next.js 9.0.7 Next.js 9 Next.js 8.1 Styling Next.js with Styled JSX Next.js 8 Webpack Memory Improvements Next.js 8 Next.js 7 Next.js 6.1 Next.js 6 and Nextjs.org Next.js 5.1: Faster Page Resolution, Environment Config & More Next.js 5: Universal Webpack, CSS Imports, Plugins and Zones
Next.js 8.0.4
Connor Davis, JJ Kasper, Joe Haddad, Luis Alvarez, Tim Neutkens · 2019-04-02 · via Next.js Blog

We are happy to introduce the production-ready Next.js 8.0.4:

  • Build performance improvements
  • Deterministic builds
  • Smaller client runtime
  • Smaller serverless functions
  • Default viewport tag
  • Learning guide improvements

As always, we have strived to ensure all these benefits are completely backwards compatible. For most Next.js applications, all you need to do is run:

Build Performance

Next.js builds are now more deterministic, meaning that if code is not changed the build output would hold the same result every time.

This allows for more work done by the build process to be cached, which results in faster rebuilds of production code after the first build.

Our measurements revealed that a significant amount of build time is spent minifying JavaScript, because the build output is now more deterministic the chances of the minified file already being in the cache are larger.

Users deploying to Vercel will experience these caching improvements automatically.

We've simplified our server-side next/dynamic manifest to only include modules that are loaded asynchronously. This simplified manifest is faster to compute and produces less JavaScript.

CircleCI users should notice faster build times. Previously, workers were over-scheduled due to the CircleCI environment not accurately reflecting the amount of available CPUs. Next.js now detects CircleCI and sets an appropriate number of CPUs based on the resources available.

Next.js now generates 5.58KB less client-side JavaScript and has a smaller HTTP payload than the previous version.

withRouter no longer depends on hoist-non-react-statics, reducing the bundle size by 3KB. withRouter will still hoist getInitialProps, but not other static properties.

The next/babel preset has been optimized to produce leaner and faster JavaScript.

The X-Powered-By header has been removed, reducing the HTTP payload size. We surveyed the community and found the header was often disabled in production, so we've decided to remove it. This also means that the poweredByHeader can be removed from your next.config.js if the option was enabled in your project.

We have made many optimizations in the Next.js dependency tree and overall codebase, in doing so we were able to make every Serverless Function 44KB (5.44KB gzip) smaller.

Serverless Function size directly affect Serverless bootup performance, smaller functions mean faster bootup.

8.08.0.4delta
Serverless page size259 KB215 KB17% smaller
Serverless page size (gzip)62.3 KB56.8 KB9% smaller

After the release of Next.js 8 we received reports from a small number of users having trouble importing React components outside of Next.js, for example in their test suite. This was caused by imports to next being rewritten to the correct file inside the Next.js codebase, however, this optimization was applied for all users of the next/babel preset. The optimization has been moved into the Next.js build process itself so it will no longer conflict user's babel setups.

One of Next.js' goals is to provide the best possible defaults for writing web applications. In an effort to reduce the amount of setup one has to do when implementing CSS media queries in Next.js.

By default browsers don't handle CSS @media queries and zooming the way you would expect them to work, which can lead to unexpected inconsistencies when writing CSS @media queries.

In nearly all cases Next.js users would add a viewport meta tag to their application to solve these inconsistencies.

Starting from version 8.0.4 this viewport tag is no longer needed in most cases. If the viewport is not set by the application a default viewport will be applied:

The viewport tag can still be overwritten by using next/head:

Thanks to Jason Miller for collaborating on and implementing this change.

New @next/mdx Plugin

MDX lets you write JSX inside your Markdown documents. You can use regular markdown syntax to write content and import React components to enhance the document with interactive and dynamic content.

The plugin that provides MDX support for Next.js, @zeit/next-mdx, has been moved to Next.js GitHub repository and is now available as @next/mdx.

Installation:

To make it available to your Next.js app, create a next.config.js file and include:

Over time more Next.js plugins will be moved into the Next.js repository so that they are released together with Next.js core and are tested by the Next.js test suite. This way we can ensure that hot module replacement, production building and other features work well with plugins.

Learning Guide Improvements

Next.js Learn is a step-by-step guide to learn Next.js, complete with quizzes and examples.

The website has recently been rebuilt using MDX, which makes contributing easier than ever. We welcome anyone to contribute to the learn website!

The website has also been upgraded to use the Next.js serverless target, which was introduced in Next.js 8, ensuring the website scales and is fast for users all over the world.

We received a lot of feedback from the community regarding content improvements, and we have been acting on it over the past few weeks. Next.js Learn now has updated examples and more details in each section to make the instructions easier to understand!

The Next.js Learn Website
The Next.js Learn Website

Contributions

We’re very excited to see the continued growth in Next.js adoption.

  • We’ve had over 660 contributors.
  • On GitHub, the project has been starred over 36,150 times.
  • Over 2,950 pull requests have been submitted since the first release.

We would like to thank everyone who has contributed to this Next.js release. Whether it’s contributing to the core or expanding and improving our ever growing examples directory, we appreciate all contributions.

If you are looking to start contributing to Next.js, issues with the good first issue or help wanted label are a good place to start.

The Next.js community has grown to over 6,000 members.

GitHub discussions is a place where you can chat about Next.js, get advice on how to solve problems, and help out other community members with your knowledge of Next.js.

Join the community on GitHub!