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

StatusRecebeDuração
AtivaRecursos, correções, patches de segurançaAté a próxima versão principal
LTS de manutençãoCorreções críticas e patches de segurança12 meses após o lançamento da próxima versão principal
Fim de vidaNada—

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ãoStatusSuporte até
1.xAtiva12 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/react e @textjs/core, incluindo @textjs/app/server e @textjs/app/cache
  • Opções de text.config.ts, comandos e flags da CLI text
  • Convenções de arquivos em app/, middleware.ts e 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

RuntimeSuporte
DevTools do Chrome / EdgeVersão estável atual e as duas anteriores
Consoles do Firefox e SafariVersão estável atual
Node.jsVersões LTS ativas e de manutenção (text start, funções da Vercel)
BunVersão 1.x mais recente
Cloudflare Workerscompatibility_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.

Editar esta página no GitHub