跪拜 Guibai
← All articles
Frontend · JavaScript · Vue.js

Nuxt 4.5 Lands with Vite 8, Vue 3.6 Hits RC, and Angular Moves to Annual Releases

By 晓得迷路了 ·
Read original on juejin.cn ↗ Google Translate ↗ Alt translation

Nuxt 4.5's dual-bundler support with Vite 8 and Rspack 2 gives teams a faster build path without leaving the framework. Vue 3.6's Vapor Mode is the most significant compilation change in years, and Angular's annual release cadence reduces upgrade churn for enterprise teams.

Summary

Nuxt 4.5 bundles Vite 8 and Rspack 2 by default, adds experimental SSR streaming and a new `useLayout` composable, and sets the stage for Nuxt 5. Nuxt 3 reaches end-of-life on July 31. Vue 3.6 enters the release candidate phase with Vapor Mode — an alternative compilation strategy first shown over two years ago — now fully functional. Angular is abandoning its current release rhythm for an annual cycle, with version 23 slated for June 2027, a year after version 22.

On the tooling side, ESLint now ships official codemods to automate migrations from v8 to v9 and v9 to v10. A new ESLint plugin called eslint-package-json lints package.json for invalid names, bad version ranges, broken exports, and redundant file entries, auto-fixing many of them. Jelly UI, a dependency-free Web Components library, brings soft physics animations to 40 native HTML controls.

Takeaways
Nuxt 4.5 includes Vite 8 and Rspack 2 as built-in bundlers, plus experimental SSR streaming and a `useLayout` composable.
Nuxt 3 support ends July 31, 2026.
Vue 3.6 RC ships with Vapor Mode fully feature-complete after more than two years of development.
Angular moves to annual releases; version 23 is planned for June 2027.
ESLint now provides official codemods for v8-to-v9 and v9-to-v10 migrations.
eslint-package-json lints and auto-fixes package.json issues like invalid names, version ranges, and export configs.
Jelly UI is a dependency-free Web Components library with 40 components and physics-based animations.
React Colorful 5.8 adds Shadow DOM support after six years of maintenance.
Conclusions

Bundling both Vite 8 and Rspack 2 into Nuxt 4.5 signals that framework authors now treat bundler choice as a first-class configuration axis rather than an internal implementation detail.

Vapor Mode reaching feature-complete status in Vue 3.6 marks the end of a multi-year bet on an alternative compilation strategy that sidesteps the Virtual DOM for performance-sensitive use cases.

Angular's shift to annual releases mirrors what the broader ecosystem has already settled on — fewer, larger, more predictable breaking changes instead of frequent small ones.

Concepts & terms
Vapor Mode
An alternative compilation mode in Vue 3.6 that compiles templates directly to DOM operations, bypassing the Virtual DOM for improved runtime performance and smaller bundle sizes.
Web Locks API
A browser API that lets scripts running in same-origin tabs or Web Workers coordinate access to shared resources by acquiring and releasing named locks, preventing race conditions without a server.
codemod
A script or tool that automates large-scale code transformations, often used to migrate codebases across breaking API changes or new syntax.
Source: juejin.cn ↗ Google Translate ↗ Backup ↗