← L'édition
DevNouveau2 min de lecture

Next.js 16.3.2 corrige plusieurs bugs critiques de routage et de build avec Turbopack

L'équipe Vercel déploie Next.js 16.3.2, une mise à jour corrective qui rétro-porte plusieurs correctifs essentiels de la branche principale. Cette version résout un comportement anormal sur le routage des pages, fiabilise le groupeur de code Turbopack et améliore la sécurité du cache distant.

Fil « Publication de Next.js 16.3.2 »

Illustration de l'article — github.com
Image : github.com

Correction d'un bug majeur sur le routage App Router

Dans les versions récentes, un problème touchant la gestion des routes catch-all (les routes configurées pour intercepter l'ensemble des sous-URL d'un sous-dossier) entraînait un comportement inattendu : la page d'index était servie indistinctement pour n'importe quel autre slug (le segment d'URL identifiant une ressource). Le correctif #97416 rétablit le fonctionnement normal de l'aiguillage.

En parallèle, la validation des exports de type app-entry (les points d'entrée des composants de l'App Router) est désormais restreinte aux seuls fichiers situés à l'intérieur du dossier app (#97357). Cela évite les faux positifs d'analyse sur des modules utilitaires positionnés ailleurs dans le projet.

Stabilisation de Turbopack et gestion des ressources

Turbopack, le groupeur de code (bundler, l'outil qui assemble les fichiers sources JavaScript et TypeScript) écrit en Rust pour remplacer Webpack, reçoit plusieurs correctifs ciblés dans cette révision 16.3.2 :

  • Support WebAssembly : Turbopack ne cherche plus à tracer inutilement les assistants de chargement WASM (WebAssembly, le format binaire exécutable haute performance) (#97353).
  • Conservation des conditions de résolution : maintien des conditions d'import lors du remplacement des clés de résolution de requêtes (#97453).
  • Chargement des Web Workers : correction du chargement des chunks (les blocs de code découpés pour le chargement différé) pour les workers lorsque la configuration utilise un asset prefix (#97419).

Sécurisation du cache distant Turborepo via OIDC

Pour les projets monorepos exploitant Turborepo, l'authentification auprès du remote caching (le stockage partagé des résultats de build entre développeurs et serveurs de CI/CD) évolue. Il est désormais possible de s'authentifier au moyen d'OIDC (OpenID Connect, un protocole d'authentification standardisé basé sur OAuth 2.0) au lieu d'un PAT (Personal Access Token, un jeton d'accès statique).

Cette transition permet d'éliminer les clés d'accès à longue durée de vie dans vos pipelines d'intégration continue au profit de jetons éphémères générés à la volée.

# Mise à jour de Next.js vers la version 16.3.2
npm install next@16.3.2 react@latest react-dom@latest

Le passage à la version 16.3.2 est fortement recommandé si vous utilisez Turbopack en environnement de développement ou si vous constatez des anomalies d'aiguillage d'URL dans votre architecture App Router.