サポートポリシー

アクティブ版とLTS版のリリース系列、破壊的変更の基準、対応ランタイム。

このページでは、Text.jsの各リリース系列に修正が提供される期間と、破壊的変更に該当する変更について説明します。

リリース系列

状態提供内容期間
アクティブ機能、修正、セキュリティパッチ次のメジャーリリースまで
メンテナンスLTS重大な問題の修正とセキュリティパッチ次のメジャーリリースから12か月間
サポート終了なし—

パッチは各メジャーバージョンの最新のマイナーバージョンにのみ提供されます。1.5.0 がリリースされると、修正は 1.4.x ではなく 1.5.x に適用されます。2.0.0 がリリースされると、1.x の最後のマイナーバージョンがメンテナンスLTS系列となり、lts と v1-lts のdist-tagで公開されます。

バージョン状態サポート期限
1.xアクティブ2.0.0のリリースから12か月後

LTSでの修正対象

  • Text.jsパッケージのセキュリティ脆弱性
  • 回避策のないクラッシュ、データ損失、ビルド失敗
  • コンソールの描画を壊すChrome、Edge、Firefox、Safariの新しいリリースとの互換性
  • サポート対象のランタイムおよびデプロイ先との互換性

新機能、パフォーマンス改善、リファクタリングは、アクティブな系列にのみ適用されます。

破壊的変更

以下は、少なくとも1つのマイナーリリースで非推奨の警告を出した後、メジャーリリースでのみ変更します。

  • @textjs/app/server と @textjs/app/cache を含む、@textjs/app、@textjs/react、@textjs/core の公開エクスポート
  • text.config.ts のオプション、text CLIのコマンドとフラグ
  • app/ 内のファイル規約、middleware.ts、ルートセグメント設定
  • アダプターの出力レイアウト(.vercel/output、_worker.js、dist/server.js)

対象外:@textjs/core/experimental と @textjs/react/experimental 配下のすべてを含む、実験的または unstable_ と明示されたAPI(マイナーリリースで変更される場合があり、変更履歴に記載されます)、@textjs/core/internal、x-middleware-* ヘッダー、.text/ ビルドメタデータなどの内部仕様、canaryリリース、および console.log の厳密な書式文字列とCSS(フレームの見た目は変わりませんが、エンコードが高速化される場合があります)。

ランタイムのサポート

ランタイムサポート対象
Chrome / Edge DevTools現行および過去2つの安定版リリース
FirefoxとSafariのコンソール現行の安定版リリース
Node.jsアクティブLTSおよびメンテナンスLTSリリース(text start、Vercel Functions)
Bun最新の1.x
Cloudflare Workerscompatibility_date が2025-01-01以降、nodejs_compat

ランタイム自体のサポートが終了したバージョンをサポート対象から外すことは、破壊的変更には該当しません。

セキュリティ

脆弱性は、[email protected]またはGitHubセキュリティアドバイザリを通じて非公開で報告してください。修正はサポート対象の全系列で同時にリリースし、修正済みバージョンがnpmで公開された後にアドバイザリを公開します。

バージョンとdist-tagの生成方法については、リリースチャンネルを参照してください。

GitHubでこのページを編集