Nitro v3.0.260522-beta : Tracing à la Compilation, Cache VFS, Queues Vercel en Local

Nitro v3.0.260522-beta : Tracing à la Compilation, Cache VFS, Queues Vercel en Local

lschvn

Nitro v3.0.260522-beta est sorti le 22 mai 2026, prolongeant la phase bêta v3 démarrée en avril. Cette release ajoute trois fonctionnalités qui améliorent ensemble significativement l'expérience de développement pour les applications TypeScript server-side orientées production : instrumentation de tracing automatique à la compilation, un cache VFS pour le code dynamique, et l'émulation locale des queues Vercel.

Tracing automatique des handlers à la compilation

Le PR #4240 introduit l'enrobage automatique des spans de tracing autour de chaque handler de route Nitro à la compilation. Quand une requête arrive sur un serveur Nitro, des spans sont émis pour chaque invocation de handler avec les métadonnées incluant le chemin de la route, la méthode HTTP, la durée et le statut du cache. Ces spans s'intègrent avec les récepteurs compatibles OpenTelemetry — vous pointez votre OTEL_EXPORTER_OTLP_ENDPOINT vers un collecteur et obtenez des traces de requêtes complètes sans écrire une seule ligne de code d'instrumentation.

Cache VFS pour le code dynamique

Le PR #4251 introduit une couche VFS pour le code dynamique de Nitro. Auparavant, un redémarrage du dev-server forçait Nitro à ré-évaluer tout le graphe de modules — chaque handler de route, chaque appel useStorage(), chaque hook d'événement. Pour les applications avec des centaines de routes ou une initialisation coûteuse, cela ajoutait des secondes à chaque redémarrage.

Le nouveau cache VFS sérialise l'état résolu du registre interne de Nitro après le premier request. Les démarrages suivants chargent depuis ce snapshot, évitant l'étape d'évaluation. Le cache est invalidé automatiquement quand les fichiers sources changent.

Les queues Vercel accessibles en développement local

Le preset Vercel intègre le support des queues en développement local via vercel dev (#4264). Les handlers de queue définis avec nitro.tasks sont désormais reconnus et exécutés par un stub local du Vercel Runtime. Vous pouvez écrire un consumer de queue, l'appeler depuis un route handler, et déboguer le flux async complet — retries et dead-letter queue — entièrement en local.

Correctifs de sécurité

Deux vulnérabilités corrigées dans la beta v3.0.260429-beta affectent également les releases antérieures :

  • GHSA-5w89-w975-hf9q : Les règles de route proxy pouvaient être contournées via des chemins de requête malformés, permettant à des requêtes d'atteindre des services backend qui auraient dû être exclus.
  • GHSA-9phm-9p8f-hw5m : Open redirect via URL protocol-relative dans les règles de redirection.

AWS Amplify supporte Node.js 24

Le preset AWS Amplify supporte désormais le runtime Node.js 24 (#4245).

Nitro v3.0.260522-beta est disponible sur npm via nitro@3.0.0-260522-beta.

Questions fréquentes

Articles connexes

Plus de couverture avec des sujets et tags en commun.

Nitro v3 Beta : Tracing intégré, détection inteligente des dépendances et support Vercel Queues
TypeScript

Nitro v3 Beta : Tracing intégré, détection inteligente des dépendances et support Vercel Queues

La mise à jour beta Nitro v3 d'avril 2026 apporte des canaux de tracing intégrés, une détection des dépendances en mode full-trace avec reconnaissance des packages natifs, le support des queues Vercel, et le déploiement sur Tencent EdgeOne Pages.
Node.js 26.3.0 : Buffer Pool double, permission.drop() arrive, les Macs Intel en péril
TypeScript

Node.js 26.3.0 : Buffer Pool double, permission.drop() arrive, les Macs Intel en péril

Node.js 26.3.0 apporte un Buffer.poolSize par défaut de 64 KiB, une méthode permission.drop() pour abandonner les capacités une par une, un avertissement sur les binaires universels macOS, et un WebCrypto renforcé. npm passe à 11.16.0.
Oxc v0.134 : oxlint v1.68 Ajoute des Règles Vue et des Contrôles TypeScript Accessor
TypeScript

Oxc v0.134 : oxlint v1.68 Ajoute des Règles Vue et des Contrôles TypeScript Accessor

La version de juin d'Oxc publie oxlint v1.68.0 avec deux nouvelles règles Vue, une règle lint method-signature-style pour TypeScript, et des améliorations du parser pour rejecter les déclarations en contexte ambient.

Commentaires

Connexion Connectez-vous pour participer à la conversation.

Pas encore de commentaires. Soyez le premier à partager vos pensées.