Política de suporte
Linhas de versões ativas e LTS, o que conta como mudança incompatível e ambientes de execução compatíveis.
Esta página explica por quanto tempo cada linha de versões do Text.js recebe correções e o que conta como uma mudança incompatível.
Linhas de versões
| Status | Recebe | Duração |
|---|---|---|
| Ativa | Recursos, correções, patches de segurança | Até a próxima versão principal |
| LTS de manutenção | Correções críticas e patches de segurança | 12 meses após o lançamento da próxima versão principal |
| Fim de vida | Nada | — |
Apenas a versão secundária mais recente de uma versão principal recebe correções: quando a 1.5.0 é lançada, as correções entram na 1.5.x, não na 1.4.x. Quando a 2.0.0 é lançada, a última versão secundária da 1.x se torna a linha LTS de manutenção e é publicada com as dist-tags lts e v1-lts.
| Versão | Status | Suporte até |
|---|---|---|
| 1.x | Ativa | 12 meses após a 2.0.0 |
Correções na LTS
- Vulnerabilidades de segurança nos pacotes do Text.js
- Falhas de execução, perda de dados e falhas de build sem solução alternativa
- Compatibilidade com novas versões do Chrome, Edge, Firefox e Safari que prejudiquem a renderização no console
- Compatibilidade com runtimes e destinos de deploy com suporte
Novos recursos, melhorias de desempenho e refatorações entram apenas na linha ativa.
Mudanças incompatíveis
Os itens a seguir só mudam em uma versão principal, após um aviso de descontinuação em pelo menos uma versão secundária:
- Exportações públicas de
@textjs/app,@textjs/reacte@textjs/core, incluindo@textjs/app/servere@textjs/app/cache - Opções de
text.config.ts, comandos e flags da CLItext - Convenções de arquivos em
app/,middleware.tse configuração de segmentos de rota - Layouts de saída dos adaptadores (
.vercel/output,_worker.js,dist/server.js)
Não estão cobertos: APIs marcadas como experimentais ou unstable_, incluindo tudo em @textjs/core/experimental e @textjs/react/experimental (elas podem mudar em uma versão secundária, com notas no changelog), detalhes internos como @textjs/core/internal, cabeçalhos x-middleware-* e metadados de build em .text/, versões canary e as strings de formato e o CSS exatos de console.log (os quadros permanecem visualmente idênticos; sua codificação pode ficar mais rápida).
Suporte a runtimes
| Runtime | Suporte |
|---|---|
| DevTools do Chrome / Edge | Versão estável atual e as duas anteriores |
| Consoles do Firefox e Safari | Versão estável atual |
| Node.js | Versões LTS ativas e de manutenção (text start, funções da Vercel) |
| Bun | Versão 1.x mais recente |
| Cloudflare Workers | compatibility_date 2025-01-01 ou posterior, nodejs_compat |
Remover o suporte a uma versão de runtime que chegou ao próprio fim de vida não é uma mudança incompatível.
Segurança
Informe vulnerabilidades de forma privada para [email protected] ou pelos avisos de segurança do GitHub. As correções são lançadas para todas as linhas com suporte ao mesmo tempo, e o aviso é publicado assim que as versões corrigidas estão no npm.
Consulte Canais de lançamento para saber como as versões e as dist-tags são produzidas.