Kebijakan dukungan

Lini rilis aktif dan LTS, kriteria perubahan yang merusak kompatibilitas, dan runtime yang didukung.

Halaman ini membahas berapa lama setiap lini rilis Text.js menerima perbaikan, dan apa yang termasuk perubahan yang merusak kompatibilitas.

Lini rilis

StatusMenerimaDurasi
AktifFitur, perbaikan, patch keamananHingga rilis mayor berikutnya
LTS pemeliharaanPerbaikan kritis dan patch keamanan12 bulan setelah rilis mayor berikutnya tersedia
Akhir masa dukunganTidak ada—

Hanya rilis minor terbaru dari suatu versi mayor yang menerima patch: saat 1.5.0 dirilis, perbaikan masuk ke 1.5.x, bukan 1.4.x. Saat 2.0.0 dirilis, rilis minor terakhir dari 1.x menjadi lini LTS pemeliharaan dan dipublikasikan dengan dist-tag lts dan v1-lts.

VersiStatusDidukung hingga
1.xAktif12 bulan setelah 2.0.0

Yang kami perbaiki pada LTS

  • Kerentanan keamanan dalam paket Text.js
  • Crash, kehilangan data, dan kegagalan build tanpa solusi sementara
  • Kompatibilitas dengan rilis baru Chrome, Edge, Firefox, dan Safari yang merusak rendering konsol
  • Kompatibilitas dengan runtime dan target deploy yang didukung

Fitur baru, peningkatan performa, dan refaktor hanya masuk ke lini aktif.

Perubahan yang merusak kompatibilitas

Hal-hal berikut hanya berubah dalam rilis mayor, setelah peringatan deprekasi dalam setidaknya satu rilis minor:

  • Ekspor publik dari @textjs/app, @textjs/react, dan @textjs/core, termasuk @textjs/app/server dan @textjs/app/cache
  • Opsi text.config.ts, perintah dan flag CLI text
  • Konvensi file dalam app/, middleware.ts, dan konfigurasi segmen route
  • Layout keluaran adapter (.vercel/output, _worker.js, dist/server.js)

Tidak tercakup: API bertanda eksperimental atau unstable_, termasuk semua yang ada di bawah @textjs/core/experimental dan @textjs/react/experimental (API ini dapat berubah dalam rilis minor, dengan catatan di changelog), bagian internal seperti @textjs/core/internal, header x-middleware-* dan metadata build .text/, rilis canary, serta string format dan CSS console.log yang persis sama (frame tetap identik secara visual; pengodeannya mungkin menjadi lebih cepat).

Dukungan runtime

RuntimeDidukung
Chrome / Edge DevToolsRilis stabil saat ini dan dua rilis stabil sebelumnya
Konsol Firefox dan SafariRilis stabil saat ini
Node.jsRilis LTS aktif dan pemeliharaan (text start, fungsi Vercel)
Bun1.x terbaru
Cloudflare Workerscompatibility_date 2025-01-01 atau lebih baru, nodejs_compat

Menghentikan dukungan untuk versi runtime yang telah mencapai akhir masa dukungannya sendiri bukanlah perubahan yang merusak kompatibilitas.

Keamanan

Laporkan kerentanan secara privat ke [email protected] atau melalui pemberitahuan keamanan GitHub. Perbaikan dirilis untuk setiap lini yang didukung pada saat yang sama, dan pemberitahuan dipublikasikan setelah versi yang telah ditambal tersedia di npm.

Lihat Saluran rilis untuk mengetahui cara versi dan dist-tag dihasilkan.

Edit halaman ini di GitHub