Turborepo v2.9.16: Heap-Allocation-Profiling und pnpm-Fixes

Turborepo v2.9.16: Heap-Allocation-Profiling und pnpm-Fixes

lschvn

Heap Allocation Profiling

Die wichtigste neue Funktion in v2.9.16 ist der Heap-Allocation-Profiling-Support über OpenTelemetry. Dieses Release fügt Heap-Daten zu Turborepos bestehender OTEL-Trace-Ausgabe hinzu, sodass Sie den Speicherverbrauch pro Task und Package sehen können.

Um es zu nutzen, zeigen Sie mit TURBO_TRACE_ENDPOINT auf Ihren OTEL-Collector, Heap-Daten erscheinen jetzt neben den vorhandenen Duration- und Span-Informationen.

pnpm Injected Peer Fix

v2.9.15 hatte eine Regression bei der Handhabung von pnpm-injizierten Peer-Packages eingeführt. v2.9.16 behebt dies. Monorepos mit pnpm und injizierten Peers funktionieren jetzt korrekt.

Gehärtete OTEL-Endpoint-Validierung

Turborepo v2.9.16 härtet auch die OTEL-Endpoint-URL-Validierung. Fehlerhafte URLs führen jetzt zu einer klaren Fehlermeldung statt zu stillen Abstürzen.

PTY-Shutdown und npm tlog Fixes

  • PTY-Shutdown-Hang: auf bestimmten Linux-Distributionen konnte der Pseudo-Terminal beim Herunterfahren hängen bleiben. Behoben.
  • npm tlog Retry: transiente Netzwerkfehler beim npm-Publishing werden jetzt automatisch wiederholt.

Update

npm install -g turbo@latest

Turborepo v2.9.16 ist das aktuelle Stable Release.

Verwandte Artikel

Weitere Berichterstattung zu ähnlichen Themen und Tags.

Vite 8.1 Beta: direkte `.wasm`-Imports, `build.chunkImportMap` und `server.hmr` → `server.ws`-Umbenennung
tooling

Vite 8.1 Beta: direkte `.wasm`-Imports, `build.chunkImportMap` und `server.hmr` → `server.ws`-Umbenennung

Vite 8.1.0-beta.0 (15. Juni 2026) ist die erste Beta der 8.1-Linie. Sie liefert den WASM-ESM-Integration-Standard als direkte .wasm-Imports, eine build.chunkImportMap-Option, die Import Maps nutzt, um Chunk-Cache-Hit-Raten zu verbessern, die Integration mit Vite Task für Zero-Config-Build-Caching, Support für lightningcss-Plugin-Dependencies, und einen Breaking Rename, der alle `server.hmr`-Optionen nach `server.ws` verschiebt.
TypeScript 6.0: Die letzte JavaScript-Version vor dem nativen Go-Compiler
tooling

TypeScript 6.0: Die letzte JavaScript-Version vor dem nativen Go-Compiler

TypeScript 6.0 erscheint als Brücken-Release mit neuen Features wie #/-Subpath-Imports, stabiler Type-Order und dem Weg zu TypeScript 7.0s nativem Go-Compiler.
ESLint v10 Verwirft Legacy-Config, Und Die JS-Ökosystem Notiert Es Sich
tooling

ESLint v10 Verwirft Legacy-Config, Und Die JS-Ökosystem Notiert Es Sich

ESLint v10 bringt die größte Breaking-Change-Release seit Jahren: Flat Config wird final, eslintrc fällt vollständig weg, und JSX-Reference-Tracking kommt neu dazu. Aber die größere Geschichte ist vielleicht das, was ihr im Nacken sitzt.

Kommentare

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

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