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
| Status | Erhält | Dauer |
|---|---|---|
| Aktiv | Funktionen, Fehlerbehebungen, Sicherheitspatches | Bis zur nächsten Hauptversion |
| Wartungs-LTS | Kritische Fehlerbehebungen und Sicherheitspatches | 12 Monate nach Veröffentlichung der nächsten Hauptversion |
| Supportende | Nichts | — |
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.
| Version | Status | Unterstützt bis |
|---|---|---|
| 1.x | Aktiv | 12 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/reactund@textjs/core, einschließlich@textjs/app/serverund@textjs/app/cache - Optionen in
text.config.ts, CLI-Befehle und Flags vontext - Dateikonventionen in
app/,middleware.tsund 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
| Laufzeitumgebung | Unterstützt |
|---|---|
| Chrome / Edge DevTools | Aktuelle und die beiden vorherigen stabilen Versionen |
| Konsole von Firefox und Safari | Aktuelle stabile Version |
| Node.js | Aktive und Wartungs-LTS-Versionen (text start, Vercel-Funktionen) |
| Bun | Neueste 1.x-Version |
| Cloudflare Workers | compatibility_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.