Oxc v0.126.0 : Turbopack Magic Comments im Parser, Breaking Changes beim Allocator

Oxc v0.126.0 : Turbopack Magic Comments im Parser, Breaking Changes beim Allocator

lschvn

Was sich geändert hat

Oxc's Release v0.126.0 (16. April) bringt bedeutende Verbesserungen in der Tooling-Integration und eine unvermeidliche Breaking Change.

Turbopack Magic Comments im Parser

Die wichtigste Neuerung ist die Parser-Unterstützung für Turbopack Magic Comments. Diese speziellen Kommentare wie /* webpackChunkName */ und /* resource */ werden von Bundlern genutzt, um Metadaten über dynamische Imports zu kommunizieren. Bisher behandelte der Oxc-Parser sie als normale Kommentare. Mit diesem Update werden sie erkannt und semantisch erhalten – wichtig für Rolldown-Nutzer, die Code verarbeiten, der ursprünglich für webpack geschrieben wurde.

Breaking Change beim Allocator

Box- und Vec-Methoden im Allocator-Crate wurden umbenannt. Das betrifft hauptsächlich Projekte, die direkt von Oxc's internem Allocator-API abhängen – die meisten Nutzer über Rolldown oder oxlint sind nicht betroffen.

NAPI Transform: Enum-Optimierung

Die NAPI-Transform-Schnittstelle exponiert jetzt optimizeConstEnums und optimizeEnums als konfigurierbare Optionen. Damit lässt sich steuern, ob Enum-Werte zur Compile-Zeit inlined werden.

Performance

Zwei Commits zielen auf kontinuierliche Performance-Verbesserungen: Die Arena-Speicherallokation wurde vereinfacht und der Lexer hat einen LexerContext-Refactoring erhalten.

FAQ

Betrifft das oxlint-Nutzer?

Nein. oxlint basiert auf Oxc's Linting-Infrastruktur, nicht auf den Allocator-Änderungen.

Wie aktualisiere ich?

cargo update -p oxc_allocator

Bei direkter Abhängigkeit vom Allocator: die CHANGELOG prüfen.

Verwandte Artikel

Weitere Berichterstattung zu ähnlichen Themen und Tags.

SWC v1.15.26: Der Rust-basierte JavaScript-Compiler bleibt in Bewegung
SWC

SWC v1.15.26: Der Rust-basierte JavaScript-Compiler bleibt in Bewegung

Der vom swc-project herausgegebene Rust-basierte JavaScript/TypeScript-Compiler veröffentlicht v1.15.26 mit Fehlerbehebungen, Leistungsverbesserungen und einer immer tieferen Integration im Node.js-Ökosystem.
Next.js v16.3.0-Canary: Prefetch-Kontrolle, Dedup-Verbesserungen und Neuer Dev-Overlay
JavaScript

Next.js v16.3.0-Canary: Prefetch-Kontrolle, Dedup-Verbesserungen und Neuer Dev-Overlay

Next.js 16.3.0-canary bringt granulare Prefetch-Konfigurationsoptionen, besseres Deduplizieren für die 'use cache'-Direktive und einen redesiginierten Blocking-Route-Dev-Overlay — mit sccache jetzt über cargo-binstall.
Astro 6.1.8 behebt kritischen Netlify-Deploy-Bug und Sicherheitslücke im /_image-Endpoint
JavaScript

Astro 6.1.8 behebt kritischen Netlify-Deploy-Bug und Sicherheitslücke im /_image-Endpoint

Astro 6.1.8 behebt eine Regression, bei der Build-Output-Dateinamen mit Sonderzeichen Deployments auf Netlify und Vercel brach, und patcht ein Content-Type-Confusion-Problem im integrierten Bild-Endpoint, das nicht-SVG-Inhalte als SVG ausliefern konnte.

Kommentare

Anmelden Melden Sie sich an, um an der Diskussion teilzunehmen.

Noch keine Kommentare. Seien Sie der Erste, der seine Gedanken teilt.