Política de Suporte do .NET e do .NET Core
Última atualização: 18 de novembro de 2024
O que está incluso
O .NET e o .NET Core referem-se a várias tecnologias, incluindo o runtime, o SDK, ASP.NET Core e Entity Framework Core.
Procurando a política de suporte para outra parte da plataforma .NET? Consulte a página Política de Suporte do .NET.
Cada produto da Microsoft tem um ciclo de vida. O ciclo de vida começa quando um produto é lançado e termina quando ele não tem mais suporte. Conhecer as principais datas deste ciclo de vida ajuda você a tomar decisões informadas sobre quando atualizar ou fazer outras alterações em seu software. Este produto é regido pela Política de Ciclo de Vida Moderna da Microsoft.
O ciclo de vida de suporte do .NET e do .NET Core oferece suporte para cada versão. O período de tempo e o grau de suporte variam com base em algumas qualificações.
Há suporte para .NET e .NET Core em vários sistemas operacionais e versões. A Política de sistema operacional com suporte do .NET fornece detalhes atuais sobre políticas e versões de suporte de sistemas operacionais.
Quais versões se qualificam para manutenção e como as atualizações afetam as qualificações de manutenção?
Os clientes podem escolher versões de Suporte de Longo Prazo (LTS) ou versões de Suporte a Termos Standard (STS). A qualidade de todas as versões é a mesma. A única diferença é o extensão do suporte. As versões LTS recebem suporte e patches gratuitos por 3 anos. As versões do STS recebem suporte e patches gratuitos por 18 meses.
Durante o ciclo de vida de suporte a uma versão, os sistemas devem permanecer atualizados quanto aos patches de atualizações lançados.
Ciclo de vida da versão do .NET e do .NET Core
Versões suportadas
A tabela a seguir acompanha as datas de lançamento e término do suporte das versões .NET e .NET Core.
Versão | Data de lançamento original | Versão mais recente do patch | Data de lançamento do patch | Tipo de versão | Fase de suporte | Fim do suporte |
---|---|---|---|---|---|---|
.NET 9 | 12 de novembro de 2024 | 9.0.0 | 12 de novembro de 2024 | STS | Ativo | 12 de maio de 2026 |
.NET 8 | 14 de novembro de 2023 | 8.0.11 | 12 de novembro de 2024 | LTS | Ativo | 10 de novembro de 2026 |
Lançamentos em tempo real
O ciclo de vida do suporte para pré-lançamentos aplicáveis é o seguinte.
Versão | Data de Lançamento | Fim do Suporte |
---|---|---|
.NET 9 RC2 | 8 de outubro de 2024 | 12 de novembro de 2024 |
.NET 9 RC1 | 10 de setembro de 2024 | 8 de outubro de 2024 |
Versões sem suporte
A tabela a seguir lista as versões do .NET Core que não têm mais suporte.
Versão | Data de lançamento original | Versão mais recente do patch | Data de lançamento do patch | Fim do suporte |
---|---|---|---|---|
.NET 7 | 8 de novembro de 2022 | 7.0.20 | 28 de maio de 2024 | 14 de maio de 2024 |
.NET 6 | 8 de novembro de 2021 | 6.0.36 | 12 de novembro de 2024 | 12 de novembro de 2024 |
.NET 5 | 10 de novembro de 2020 | 5.0.17 | 10 de maio de 2022 | 10 de maio de 2022 |
.NET Core 3.1 | 3 de dezembro de 2019 | 3.1.32 | 13 de dezembro de 2022 | 13 de dezembro de 2022 |
.NET Core 3.0 | 23 de setembro de 2019 | 3.0.3 | 18 de fevereiro de 2020 | 3 de março de 2020 |
.NET Core 2.2 | 4 de dezembro de 2018 | 2.2.8 | 19 de novembro de 2019 | 23 de dezembro de 2019 |
.NET Core 2.1 | 30 de maio de 2018 | 2.1.30 | 19 de agosto de 2021 | 21 de agosto de 2021 |
.NET Core 2.0 | 14 de agosto de 2017 | 2.0.9 | 10 de julho de 2018 | 1 de outubro de 2018 |
.NET Core 1.1 | 16 de novembro de 2016 | 1.1.13 | 14 de maio de 2019 | 27 de junho de 2019 |
.NET Core 1.0 | 27 de junho de 2016 | 1.0.16 | 14 de maio de 2019 | 27 de junho de 2019 |
Cadência de versões do .NET
Uma nova versão principal do .NET é publicada todos os anos em novembro, permitindo que desenvolvedores, a comunidade e as empresas planejem seus roteiros. Até mesmo versões numeradas são versões LTS que obtêm suporte gratuito e patches por três anos.
As versões ímpares numeradas são versões STS que recebem suporte e patches gratuitos por 18 meses.
Tipos de versão
-
Suporte de longo prazo (LTS)
As versões do LTS têm suporte por três anos após a versão inicial.
-
Suporte a Termos Standard (STS)
As versões STS são suportadas por seis meses após uma versão subsequente de STS ou LTS. Os lançamentos acontecem a cada 12 meses, então o período de suporte para STS é de 18 meses.
As versões do STS eram anteriormente conhecidas como versões atuais.
Como funcionam as diferentes faixas de suporte individual?
Os clientes que escolherem o LTS precisarão da última atualização do patch instalado para se qualificarem para o suporte. Se um sistema que estiver executando 8.0 e 8.0.x tiver sido lançado, o 8.0.x precisará ser instalado como uma primeira etapa. Uma vez que uma atualização de patch tiver sido instalada, os aplicativos começarão a usar a atualização por padrão. As versões do LTS terão suporte por três anos após a disponibilidade geral.
Os clientes que escolherem o STS precisarão da última atualização do patch instalada para se qualificarem para o suporte. Se um sistema que estiver executando 9.0 e 9.0.x tiver sido lançado, o 9.0.x precisará ser instalado como uma primeira etapa. Uma vez que uma atualização de patch tiver sido instalada, os aplicativos começarão a usar a atualização por padrão. As versões do STS terão suporte por 18 meses após a disponibilidade geral.
Manutenção
As versões .NET são suportadas — durante o período de serviço, de acordo com as políticas a seguir. As políticas de manutenção são as mesmas para as versões LTS e STS.
As atualizações são cumulativas e lançadas como patches, com cada atualização criada com base em todas as atualizações anteriores. Um dispositivo precisa instalar a atualização mais recente para permanecer com suporte. As atualizações podem incluir novos recursos, correções (segurança e/ou não segurança) ou uma combinação de ambos.
As atualizações são lançadas no Microsoft "Patch Tuesday" (segunda terça-feira de cada mês), porém não há garantia de que haverá uma versão .NET em qualquer Patch Tuesday. Os patches são anunciados no blog .NET. Um resumo dos lançamentos mensais é publicado em dotnet/announcements. Para obter mais detalhes sobre serviços e patches do .NET, consulte o artigo versões, patches e suporte do .NET.
-
Pré-visualização
As versões prévias não têm suporte da Microsoft, mas são oferecidas para testes públicos antes da versão final.
-
Go-live
As versões do Go-Live são suportadas pela Microsoft na produção. Estas são tipicamente as compilações da nossa versão Release Candidate, pouco antes da versão de disponibilidade geral (GA).
-
Os lançamentos STS de suporte ativo
Durante o período de suporte ativo, as versões do .NET são atualizadas para melhorar os recursos funcionais e mitigar as vulnerabilidades de segurança.
As melhorias funcionais normalmente são muito direcionadas e podem abordar o seguinte:
- Resolver falhas relatadas.
- Resolva problemas graves de desempenho.
- Resolva bugs funcionais em cenários de linha principal.
- Adicione suporte para uma nova versão do sistema operacional ou nova plataforma de hardware.
-
Suporte à manutenção
Durante o período de suporte à manutenção, as versões do .NET são atualizadas apenas para atenuar vulnerabilidades de segurança.
O período de suporte de manutenção são os 6 meses finais de suporte para qualquer versão (STS ou LTS). Após o término do período de manutenção, a versão fica sem suporte.
-
Fim da vida útil (EOL)
O fim da vida útil se refere à data em que a Microsoft não fornece mais correções, atualizações ou assistência técnica online. O fim da vida útil também pode ser chamado de “fim do suporte” (EOS).
À medida que se aproxima o fim da vida útil de uma determinada versão do .NET, recomendamos que você mude para uma versão mais recente do .NET e reduza/remova o uso dessa versão do .NET em questão. Depois que o suporte terminar, recomendamos que você desinstale uma determinada versão do .NET se não estiver mais usando-a, ou instale o patch mais recente e acelere seus planos para remover o uso dessa versão do .NET.
O uso de versões do .NET sem suporte pode colocar seus aplicativos, dados do aplicativo e o ambiente de computação em risco. É altamente recomendável não usar software sem suporte.
A partir do .NET Core 3.1, as datas de fim da vida útil se alinham com o Microsoft Patch Tuesday (segunda terça-feira de cada mês). Por exemplo, o .NET 6 foi lançado originalmente em 8 de novembro de 2021 e tem suporte por três anos. Mas o dia real do fim do suporte é o Patch Tuesday mais próximo a partir dessa data, que é 12 de novembro de 2024.
ASP.NET Core 2.1 no .NET Framework
O suporte para ASP.NET Core 2.1 no .NET Framework corresponde à política Suporte ASP.NET para outras estruturas ASP.NET baseadas em pacote. A lista completa de pacotes cobertos por esta política pode ser vista em ASP.NET Core 2.1 Supported Packages.
Quais versões do sistema operacional têm suporte para executar aplicativos .NET e .NET Core?
Há suporte para .NET e .NET Core em vários sistemas operacionais e versões. A Política de sistema operacional com suporte do .NET fornece detalhes atuais sobre políticas e versões de suporte de sistemas operacionais.
Aplicação automática de patch no sistema operacional Windows
Todas as versões do .NET com suporte podem ser corrigidas automaticamente por meio do Microsoft Update. Isso permite que as organizações gerenciem todas as atualizações do .NET da mesma forma.
Os aplicativos que usam o modelo Implantação Dependente do Framework se beneficiarão das atualizações do .NET fornecidas pelo Microsoft Update. Não há alterações nos aplicativos que usam o modelo Implantação Independente, portanto, esses aplicativos ainda são responsáveis por manter o runtime atualizado.
Como acessar o atendimento ao cliente
Para obter suporte assistido com tecnologias .NET, contate um Suporte da Microsoft Professional.
O suporte à comunidade é uma ótima maneira de obter ajuda e até mesmo contribuir com os projetos. Para obter mais informações, consulte a página Community.
Pronto para começar?
Aprenda .NET facilmente com nossos tutoriais passo a passo.