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
| Status | Menerima | Durasi |
|---|---|---|
| Aktif | Fitur, perbaikan, patch keamanan | Hingga rilis mayor berikutnya |
| LTS pemeliharaan | Perbaikan kritis dan patch keamanan | 12 bulan setelah rilis mayor berikutnya tersedia |
| Akhir masa dukungan | Tidak 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.
| Versi | Status | Didukung hingga |
|---|---|---|
| 1.x | Aktif | 12 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/serverdan@textjs/app/cache - Opsi
text.config.ts, perintah dan flag CLItext - 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
| Runtime | Didukung |
|---|---|
| Chrome / Edge DevTools | Rilis stabil saat ini dan dua rilis stabil sebelumnya |
| Konsol Firefox dan Safari | Rilis stabil saat ini |
| Node.js | Rilis LTS aktif dan pemeliharaan (text start, fungsi Vercel) |
| Bun | 1.x terbaru |
| Cloudflare Workers | compatibility_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.