The latest Next.js news
June 22nd, 2023
For the next release (and coming months) we're focused on the following areas:
- Performance
- Stability
- Developer Experience
May 4th, 2023
Next.js 13.4 is a foundational release, marking stability for the App Router:
April 6th, 2023
Next.js 13.3 adds popular community-requested features and is the last release before the App Router is stable, including:
February 23rd, 2023
Next.js 13.2 includes major improvements to the App Router (app
) in preparation for stability:
December 22nd, 2022
Next.js 13.1 includes improvements to both the pages
and app
directories:
October 25th, 2022
As we announced at Next.js Conf, Next.js 13 (stable) lays the foundations to be dynamic without limits:
September 8th, 2022
We've shipped some quality-of-life improvements to Next.js with 12.3:
May 23rd, 2022
This RFC outlines the biggest update to Next.js since it was introduced in 2016:
- Nested Layouts: Build complex applications with nested routes.
- Designed for Server Components: Optimized for subtree navigation.
- Improved Data Fetching: Fetch in layouts while avoiding waterfalls.
- Using React 18 Features: Streaming, Transitions, and Suspense.
- Client and Server Routing: Server-centric routing with SPA-like behavior.
- 100% incrementally adoptable: No breaking changes so you can adopt gradually.
- Advanced Routing Conventions: Offscreen stashing, instant transitions, and more.
February 17th, 2022
We're excited to release one of our most requested features with Next.js 12.1:
November 30th, 2021
We're thrilled to announce our improved Next.js Discord community enabling developers to chat about Next.js, ask questions, show off their projects, and find Next.js jobs. The new features include:
October 26th, 2021
As we announced at Next.js Conf, Next.js 12 is our biggest release ever:
August 11th, 2021
We're improving build performance across the entire stack with Next.js 11.1, featuring:
June 15th, 2021
Our mission to create the best developer experience continues with Next.js 11, featuring:
November 18th, 2020
Next.js has been designed for gradual adoption. With Next.js, you can continue using your existing code and add as much (or as little) React as you need. By starting small and incrementally adding more pages, you can prevent derailing feature work by avoiding a complete rewrite.
Many companies need to modernize their tech stack to reduce costs, increase developer productivity, and provide the best experience for their customers. Component-driven development has greatly improved the deployment velocity and reusability of modern codebases.
And with over 8 million downloads/month, React is the leading component-driven choice for developers. Next.js, the React framework for production, enables you to incrementally adopt React.
November 17th, 2020
If you're creating an information-dense website like documentation or a blog, you're probably considering using Markdown. Most developers are familiar with Markdown from GitHub and other online communities.
Markdown allows you to transform plaintext into formatted elements. For example–you want to write a 2000 character blog post, including rich formatting options like bold text, italicized text, and links. You'd like to optimize for writing and spend less time coding.
October 27th, 2020
We are excited to introduce Next.js 10, featuring:
- Built-in Image Component and Automatic Image Optimization
- Internationalized Routing
- Next.js Analytics
- Next.js Commerce
- React 17 Support
- getStaticProps / getServerSideProps Fast Refresh
- Fast Refresh for MDX
- Importing CSS from Third Party React Components
- Automatic Resolving of href
- @next/codemod CLI
- Blocking Fallback for getStaticPaths
January 15th, 2020
We are excited today to introduce the production-ready Next.js 9.2, featuring:
January 9th, 2020
We're excited to announce the new Next.js documentation, featuring:
January 6th, 2020
Next.js 9 was released six (6) months ago, followed by Next.js 9.1 three (3) months ago. These two releases added very powerful new features to Next.js, without increasing our baseline client runtime size.
Since then, we've focused heavily on refining and improving the framework as a whole: 9.1.1, 9.1.2, 9.1.3, 9.1.4, 9.1.5, 9.1.6, and 9.1.7.
Let's dive into what these releases have improved!
- 3% – 8%+ Smaller Client-Side JavaScript Size
- Redesigned Production Build CLI Output
- New Built-In Polyfills: fetch(), URL, and Object.assign
- Optimized Page Loading: Better FCP and TTI
- Support for the Latest JavaScript Features
- Zero-Config Deployment Support for
next export
Applications - React Strict Mode Compliance and Opt-In
- Automated Testing against Nightly React Builds
October 9th, 2019
We're delighted today to introduce the new Create Next App.
Create Next App sets up a modern React application powered by Next.js in one command.
October 7th, 2019
Today, we are excited to announce Next.js 9.1 with src
and public
directory support.
New in This Release
Previewing in This Release
September 30th, 2019
Next.js 9.0 was released approximately two months ago. Since then, we’ve been busy with 7 smaller but quite important releases: 9.0.1, 9.0.2, 9.0.3, 9.0.4, 9.0.5, 9.0.6, and 9.0.7.
Let’s dive into what these releases have brought to your websites and applications, with absolutely no breaking changes.
July 8th, 2019
Today, we're excited to announce Next.js 9 with TypeScript support, Dynamic Routing, API Routes, Automatic Static Optimization, and more!
April 16th, 2019
Today, we're excited to announce we've extended the Next.js experience to authoring AMP pages.
March 28th, 2019
Styled JSX is a CSS-in-JS library that allows you to write encapsulated and scoped CSS to style your components. The styles you introduce for one component won't affect other components, allowing you to add, change and delete styles without worrying about unintended side effects.
February 19th, 2019
Recently Next.js 8 was introduced. The release included a massive build-time memory usage reduction. This blog post will explore how we have helped optimize webpack for the community.
February 11th, 2019
We are proud today to introduce the production-ready Next.js 8, featuring:
- Serverless Next.js
- Massive build-time memory usage reduction
- Build-time environment configuration
- Prefetch performance improvements
- Smaller initial HTML size
- Improved on-demand entries
- Faster port listening in development
- Faster Static Export
- Head element deduplication
- New crossOrigin config option
- Removed inline Javascript
- Example of API Authentication
September 19th, 2018
After 26 canary releases and 3.4 million downloads, we are proud to introduce the production-ready Next.js 7, featuring:
- DX improvements: 57% faster bootup, 42% faster re-compilation
- Better error reporting with react-error-overlay
- Upgraded compilation pipeline: Webpack 4 and Babel 7
- Standardized Dynamic Imports
- Static CDN support
- Smaller initial HTML payload
- React Context with SSR between App and Pages
June 27th, 2018
We are proud today to introduce the production-ready Next.js 6.1, featuring:
- Increased hot reloading reliability
- Codebase improvements
- Next.js codemods
May 16th, 2018
We are proud today to introduce the production-ready Next.js 6, featuring:
- Zero-configuration static exports. No need for
next.config.js
by default _app.js
, an extension point that enables page transitions, error boundaries and more- Babel 7 and Fragment syntax
<>
support - Extended integration test suites with a strong focus on security
- Flow annotations in the core codebase
March 26th, 2018
We are happy to introduce Next.js 5.1, which features support for environment configuration, phases, source maps, and new Next.js plugins.
February 5th, 2018
We are very happy to introduce Next.js 5.0 to the world. It’s available on npm effective immediately.