Oxc v0.126.0 : Magic Comments Turbopack dans le Parser, Breaking Changes sur l'Allocator

Oxc v0.126.0 : Magic Comments Turbopack dans le Parser, Breaking Changes sur l'Allocator

lschvn

Ce qui a changé

Le release Oxc du 16 avril — crates v0.126.0 — est relativement calme en features visibles mais apporte des améliorations d'outillage importantes.

Magic Comments Turbopack dans le Parser

L'amélioration principale est le support des Turbopack Magic Comments par le parser. Ces commentaires spéciaux comme /* webpackChunkName */ et /* resource */ permettent aux bundlers de communiquer des métadonnées sur les imports dynamiques. Avant ce changement, le parser Oxc les traitait comme de simples commentaires. Avec cette mise à jour, ils sont reconnus et préservés sémantiquement.

Si vous utilisez Rolldown ou un outil basé sur le parser Oxc, cela devrait réduire les avertissements parasites et améliorer les décisions de tree-shaking.

Breaking Change sur l'Allocator

Les méthodes Box et Vec de l'allocator ont été renommées. C'est un breaking change pour les projets qui dépendent directement des APIs internes de l'allocator Oxc. La plupart des utilisateurs de Rolldown ou oxlint ne sont pas affectés.

NAPI Transform : Contrôle de l'Optimisation des Enums

La bindings Node.js (oxc_transform) expose désormais optimizeConstEnums et optimizeEnums en options configurables. Cela donne le contrôle sur l'inlining des enums à la compilation.

Performance

FAQ

Est-ce que ça touche les utilisateurs d'oxlint ?

Non. oxlint utilise l'infrastructure de linting, pas les changements sur l'allocator ou le parser.

Comment mettre à jour ?

cargo update -p oxc_allocator

Pour une dépendance directe : consultez le CHANGELOG pour la liste complète des renommages.

Articles connexes

Plus de couverture avec des sujets et tags en commun.

SWC v1.15.26 : le compilateur JavaScript propulsé par Rust continue d'avancer
SWC

SWC v1.15.26 : le compilateur JavaScript propulsé par Rust continue d'avancer

Le compilateur JavaScript/TypeScript écrit en Rust publié par swc-project sort la v1.15.26 avec des corrections de bugs, des améliorations de performance et une intégration toujours plus profonde dans l'écosystème Node.js.
Next.js v16.3.0-Canary : Prefetch, Dedup et Nouveau Overlay de Dév
JavaScript

Next.js v16.3.0-Canary : Prefetch, Dedup et Nouveau Overlay de Dév

Next.js 16.3.0-canary introduit des contrôles de prefetch plus fins, un meilleur dédoublonnage pour la directive 'use cache', et un overlay de dev redesigné pour les erreurs de routes bloquantes.
Vue 3.6 entre en beta : Vapor Mode terminé, réactivité refactorée
JavaScript

Vue 3.6 entre en beta : Vapor Mode terminé, réactivité refactorée

Vue 3.6 beta est disponible avec l'achèvement du Vapor Mode — un chemin de compilation sans virtual DOM — et une refonte majeure du système de réactivité basé sur alien-signals, promettant des gains de performance significatifs.

Commentaires

Connexion Connectez-vous pour participer à la conversation.

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