我们最初计划在 2024 年 6 月发布 Nuxt 4,但事情并不总是按计划进行。我认为采取不同的方法是合适的。
👉 Nuxt 4 于 2025 年 7 月 8 日进入发布候选 (RC) 阶段,稳定版本即将发布。Nuxt 5 将在 Nitro v3 准备就绪后发布。
老实说,事后看来,我认为我们去年就应该发布 Nuxt v4 了。这会更好地符合我们每年发布一个主要版本的计划。
另一方面,它通过一个标志选择 Nuxt 4 的重大更改,为无数项目的测试提供了时间。我认为我们应该继续发布这些更改作为 Nuxt v4,原因有二:
compatibilityVersion: 4。这个选项最初只用于测试,但它已被证明足够稳定,可以用于生产。我们希望使其正式化,并为这些团队提供稳定版本的保护。更重要的是,未来我们将尽力将 Nuxt 版本与 Vite 或 Nitro 等关键依赖项解耦。
Nuxt 4 包含了您通过 compatibilityVersion: 4 测试的所有功能。
app/ 中,以实现更清晰的组织和更好的 IDE 性能useAsyncData 和 useFetch,具有更好的缓存和清理功能<KeepAlive> 现在看到的名称与 Nuxt 的自动导入相同... 以及在升级指南中记录的许多其他改进。我们还将发布一些进一步的更改,包括:
我们不会延迟采用 Nitro v3。我们的目标是 Nuxt 5 与 Nitro v3 同时发布,即使这只比 Nuxt v4 发布晚几个月。
尽管过去一年有所延迟,但我们看到 Nitro 取得了惊人的进展。作为一个团队,我们非常兴奋地揭示我们在 Nitro v3 和 h3 v2 中计划的内容。
虽然 Nuxt 4 最初不会包含这些升级,但并行发布 Nuxt v4 和 Nitro v3 意味着我们可以在 Nuxt 5 发布时更彻底地测试生态系统中的 Nuxt 和 Nitro。
我们将在 Nuxt 4 首次稳定发布后继续为 Nuxt 3 提供维护和支持,并在 Nuxt 5 发布后继续支持 Nuxt 3 和 Nuxt 4。我们特意为这些版本选择了稍短的六个月支持时间表,因为我们相信这将是一个简单的升级。
(我升级 Nuxt 4 的主要目标是确保它尽可能顺利。)
尽管如此,我将密切关注生态系统迁移的成功和速度。如果出现问题,我绝对会延长六个月的持续维护窗口。我们不想让任何人掉队。
一段时间内,这将意味着在三个版本之间积极地进行功能和错误修复的反向移植。但我认为这是值得的。毕竟,我们过去一年一直在为 Nuxt 4 做准备。
| Nuxt 3 | 持续接收更新,直到 2025 年底 |
| Nuxt 4 | 支持到 2026 年年中(预计) |
| Nuxt 5 | 按照我们通常的模式提供长期支持 |
Nuxt v4 现已进入 发布候选 (RC) 阶段!我们希望早期采用者进行测试。请向 Nuxt 或您可能使用的任何模块报告问题。
以下是未来几周的预期
3.x、4.x 和(很快)5.x 文档之间切换。main 分支分离到 4.x,以采用 h3 和 nitro 的边缘版本,并开始 Nuxt 5 的开发。我对这个时间表感到非常兴奋——感谢您在过去一年中的耐心和信任!