Suporte de versões para linguagens e pacotes
No AppSignal temos uma política de suporte para todos os nossos pacotes de integração. Isso define qual compatibilidade mantemos com as linguagens de programação e pacotes com os quais integramos. Podemos descontinuar o suporte para algumas versões de linguagens de programação e pacotes ao longo do tempo. Consulte esta página para nossa política. Esta política pode estar sujeita a mudanças no futuro.Justificativa
Existem muitas versões de linguagens de programação e pacotes por aí. Não conseguimos suportar todas elas de forma realista. Levaria muito tempo para manter e limitaria nosso trabalho a sintaxes e recursos específicos das linguagens/pacotes.Linguagens de programação
Suportamos as versões mantidas de uma linguagem de programação com a qual integramos. Uma vez que um lançamento se torne End of Life (EOL), descontinuaremos o suporte no próximo lançamento maior ou menor de uma integração. Se possível, fazemos isso atualizando o requisito de versão da linguagem em nossas definições de pacote para que falhe a instalação em versões mais antigas. Consulte a política de manutenção por linguagem com a qual integramos abaixo. Se uma linguagem que suportamos não tiver uma política de manutenção, suportaremos por padrão os três últimos lançamentos maiores, se possível.- Política de manutenção do Ruby
- Política de manutenção do Elixir
- O suporte ao Erlang OTP é baseado em qual versão do Elixir suporta qual versão do OTP.
- Política de manutenção do Node.js
- Suportamos apenas os lançamentos sob “Maintenance LTS”, “Active LTS” e “Current”.
- Política de manutenção do Python
- Suportamos apenas os lançamentos que estão nos estados “feature”, “bugfix” e “security”.
- Política de suporte ao JavaScript de Front-end.
- Visamos compatibilidade com a maioria dos principais navegadores, até o Internet Explorer 9. Todos os navegadores mais antigos que este só podem ser suportados em uma base de “melhor esforço”, e a funcionalidade completa não pode ser garantida.
- Também suporta diferentes alvos:
- Aplicações Electron
- Processos de curta duração
- Funções serverless
- Aplicações geradas estaticamente
- Aplicações React Native/Expo