Support-Richtlinie

Aktive und LTS-Release-Linien, was als Breaking Change gilt und unterstützte Laufzeitumgebungen.

Diese Seite beschreibt, wie lange jede Text.js-Versionslinie Fehlerbehebungen erhält und was als inkompatible Änderung gilt.

Versionslinien

StatusErhältDauer
AktivFunktionen, Fehlerbehebungen, SicherheitspatchesBis zur nächsten Hauptversion
Wartungs-LTSKritische Fehlerbehebungen und Sicherheitspatches12 Monate nach Veröffentlichung der nächsten Hauptversion
SupportendeNichts—

Nur die neueste Nebenversion einer Hauptversion erhält Patches: Sobald 1.5.0 erscheint, fließen Fehlerbehebungen in 1.5.x, nicht in 1.4.x. Sobald 2.0.0 erscheint, wird die letzte 1.x-Nebenversion zur Wartungs-LTS-Linie und unter den Dist-Tags lts und v1-lts veröffentlicht.

VersionStatusUnterstützt bis
1.xAktiv12 Monate nach 2.0.0

Fehlerbehebungen für LTS

  • Sicherheitslücken in Text.js-Paketen
  • Abstürze, Datenverlust und Build-Fehler ohne Umgehungslösung
  • Kompatibilität mit neuen Versionen von Chrome, Edge, Firefox und Safari, die das Konsole-Rendering beeinträchtigen
  • Kompatibilität mit unterstützten Laufzeitumgebungen und Deployment-Zielen

Neue Funktionen, Leistungsoptimierungen und Refactorings fließen nur in die aktive Versionslinie ein.

Inkompatible Änderungen

Folgendes ändert sich nur in einer Hauptversion, nach einer Abkündigungswarnung in mindestens einer Nebenversion:

  • Öffentliche Exporte von @textjs/app, @textjs/react und @textjs/core, einschließlich @textjs/app/server und @textjs/app/cache
  • Optionen in text.config.ts, CLI-Befehle und Flags von text
  • Dateikonventionen in app/, middleware.ts und die Konfiguration von Route-Segmenten
  • Ausgabe-Layouts der Adapter (.vercel/output, _worker.js, dist/server.js)

Nicht abgedeckt: als experimentell oder mit unstable_ gekennzeichnete APIs, einschließlich allem unter @textjs/core/experimental und @textjs/react/experimental (sie können sich in einer Nebenversion ändern, mit Hinweisen im Changelog), Interna wie @textjs/core/internal, x-middleware-*-Header und .text/-Build-Metadaten, Canary-Versionen sowie die genauen console.log-Formatstrings und CSS (Frames bleiben visuell identisch; ihre Kodierung kann schneller werden).

Unterstützte Laufzeitumgebungen

LaufzeitumgebungUnterstützt
Chrome / Edge DevToolsAktuelle und die beiden vorherigen stabilen Versionen
Konsole von Firefox und SafariAktuelle stabile Version
Node.jsAktive und Wartungs-LTS-Versionen (text start, Vercel-Funktionen)
BunNeueste 1.x-Version
Cloudflare Workerscompatibility_date 2025-01-01 oder später, nodejs_compat

Die Unterstützung für eine Laufzeitversion einzustellen, die ihr eigenes Supportende erreicht hat, gilt nicht als inkompatible Änderung.

Sicherheit

Melde Sicherheitslücken vertraulich an [email protected] oder über GitHub-Sicherheitshinweise. Fehlerbehebungen erscheinen gleichzeitig für alle unterstützten Versionslinien, und der Sicherheitshinweis wird veröffentlicht, sobald gepatchte Versionen auf npm verfügbar sind.

Unter Veröffentlichungskanäle erfährst du, wie Versionen und Dist-Tags entstehen.

Diese Seite auf GitHub bearbeiten