Compartilhar via


RCLogo Notas sobre a versão do Visual Studio 2019 versão 16.11



Developer Community | Requisitos do sistema | Compatibilidade | Código distribuível | Histórico de versões | Termos de licença | Blogs | Novidades da documentação do Visual Studio


Observação

Esta não é a versão mais recente do Visual Studio. Para baixar a última versão, acesse o site do Visual Studio.



Novidades no Visual Studio 2019 versão 16.11

Período de suporte

O Visual Studio 2019 versão 16.11 é a quinta e última linha de base de serviço com suporte para o Visual Studio 2019. Os clientes Enterprise e Professional que precisam adotar um ambiente de desenvolvimento estável e seguro de longo prazo são incentivados a padronizar para essa versão.  Conforme explicado com mais detalhes em nossa política de suporte e ciclo de vida, a versão 16.11 terá suporte com correções e atualizações de segurança até abril de 2029, que é o restante do ciclo de vida do produto do Visual Studio 2019.

Além disso, agora que a versão 16.11 está disponível, a versão 16.9, que foi a última linha de base de serviço, terá suporte por mais 12 meses e ele será encerrado em outubro de 2022. Observe também que as versões 16.10 não têm mais suporte. Essas versões intermediárias receberam correções de serviço somente até o lançamento da próxima atualização secundária.

Você pode adquirir a versão mais recente e segura do Visual Studio 2019 versão 16.11 acessando o site do Visual Studio ou a seção de downloads do my.visualstudio.com. Você pode obter atualizações no catálogo do Microsoft Update. Para obter mais informações sobre as linhas de base com suporte do Visual Studio, confira a política de suporte do Visual Studio 2019.

Lançamentos do Visual Studio 2019 versão 16.11

Notas sobre a versão arquivadas do Visual Studio 2019

Blog do Visual Studio 2019

O Blog do Visual Studio 2019 é a fonte oficial de insights do produto da equipe de engenharia do Visual Studio. É possível encontrar informações detalhadas sobre as versões do Visual Studio 2019 nas seguintes postagens:


Ícone das Notas de Versão Visual Studio 2019 versão 16.11.42

lançado em 12 de novembro de 2024

Problemas abordados nesta versão

Comunidade de Desenvolvedores


Ícone das Notas de Versão Visual Studio 2019 versão 16.11.41

lançado em 8 de outubro de 2024

Problemas abordados nesta versão

Consultas de segurança abordadas

  • CVE-2024-43603 Vulnerabilidade de negação de serviço no serviço coletor do Visual Studio
  • CVE-2024-43590 Vulnerabilidade de elevação de privilégio no instalador redistribuível do Visual Studio C++

Ícone das Notas de Versão Visual Studio 2019 versão 16.11.40

lançado em 10 de setembro de 2024

Problemas abordados nesta versão

Consultas de segurança abordadas

CVE-2024-35272 Vulnerabilidade de execução remota de código do provedor OLE DB do SQL Server Native Client


Ícone das Notas de Versão Visual Studio 2019 versão 16.11.39

lançado em 13 de agosto de 2024

Problemas abordados nesta versão

  • Atualização do modelo IntelliCode, para que os usuários obtenham os modelos diretamente e não dependam mais de serviços de back-end para downloads.

Consultas de segurança abordadas

  • CVE-2024-29187(Republicado) - Os instaladores baseados em WiX são vulneráveis ao sequestro binário quando executados como SYSTEM

Ícone das Notas de Versão Visual Studio 2019 versão 16.11.38

lançado em 9 de julho de 2024

Problemas abordados nesta versão

  • A versão 6.2 do AzCopy não é mais distribuída como parte da carga de trabalho do Azure no Visual Studio devido à substituição. A versão mais recente com suporte do AzCopy pode ser baixada em https://learn.microsoft.com/azure/storage/common/storage-use-azcopy-v10.
  • Atualize o MinGit para a v2.45.2.1, que inclui o GCM 2.5, que soluciona um problema com a versão anterior do GCM em que ele relatava um erro de volta ao Git após a clonagem e fazia parecer que o clone havia falhado.

Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.37

lançado em 11 de junho de 2024

Problemas abordados nesta versão

  • Após atualizar para o build Germanium do Windows, o WSL requer uma atualização manual. Isso poderá fazer com que o Visual Studio fique travado ao abrir projetos do CMake.

Consultas de segurança abordadas

  • CVE-2024-30052 Execução de Código Remoto ao depurar arquivos de despejo que contêm um arquivo mal-intencionado com uma extensão apropriada
  • CVE-2024-29060 Elevação de Privilégio em que a instalação afetada do Visual Studio está em execução
  • CVE-2024-29187 Os instaladores baseados no WiX são vulneráveis ao sequestro binário quando executados como SYSTEM

Ícone das Notas de Versão Visual Studio 2019 versão 16.11.36

lançado em 14 de maio de 2024

Problemas abordados nesta versão

  • Essa versão inclui uma atualização do OpenSSL para v3.2.1

Consultas de segurança abordadas

  • CVE-2024-32002 Clones recursivos em sistemas de arquivos que não diferenciam maiúsculas de minúsculas e que suportam links simbólicos são suscetíveis à execução remota de código.
  • CVE-2024-32004 Execução remota de código durante a clonagem de repositórios locais especialmente criados

Ícone das Notas de Versão Visual Studio 2019 versão 16.11.35

Lançado em 09 de abril de 2024

Problemas abordados nesta versão

  • Com essa correção de bug, um cliente já pode usar o bootstrapper em um layout e passar o parâmetro --noWeb para instalar em um computador cliente e garantir que o instalador e o produto do Visual Studio sejam baixados somente do layout. Anteriormente, às vezes, durante o processo de instalação, o instalador não respeitava o parâmetro -noWeb e tentava se autoatualizar a partir da Web.

Consultas de segurança abordadas

  • CVE-2024-28929 Esta atualização aborda uma vulnerabilidade de execução remota de código no Microsoft ODBC Driver for Microsoft SQL Server.
  • CVE-2024-28930 Esta atualização aborda uma vulnerabilidade de execução remota de código no Microsoft ODBC Driver for Microsoft SQL Server.
  • CVE-2024-28931 Esta atualização aborda uma vulnerabilidade de execução remota do código no Microsoft ODBC Driver for Microsoft SQL Server.
  • CVE-2024-28932 Esta atualização aborda uma vulnerabilidade de execução remota de código no Microsoft ODBC Driver for Microsoft SQL Server.
  • CVE-2024-28933 Esta atualização aborda uma vulnerabilidade de execução remota de código no Microsoft ODBC Driver for Microsoft SQL Server.
  • CVE-2024-28934 Esta atualização aborda uma vulnerabilidade de execução remota de código no Microsoft ODBC Driver for Microsoft SQL Server.
  • CVE-2024-28935 Esta atualização aborda uma vulnerabilidade de execução remota de código no Microsoft ODBC Driver for Microsoft SQL Server.
  • CVE-2024-28936 Esta atualização aborda uma vulnerabilidade de execução remota de código no Microsoft ODBC Driver for Microsoft SQL Server.
  • CVE-2024-28937 Esta atualização aborda uma vulnerabilidade de execução remota de código no Microsoft ODBC Driver for Microsoft SQL Server.
  • CVE-2024-28938 Esta atualização aborda uma vulnerabilidade de execução remota de código no Microsoft ODBC Driver for Microsoft SQL Server.
  • CVE-2024-28941 Esta atualização aborda uma vulnerabilidade de execução remota de código no Microsoft ODBC Driver for Microsoft SQL Server.
  • CVE-2024-28943 Esta atualização aborda uma vulnerabilidade de execução remota de código no Microsoft ODBC Driver for Microsoft SQL Server.
  • CVE-2024-29043 Esta atualização aborda uma vulnerabilidade de execução remota de código no Microsoft ODBC Driver for Microsoft SQL Server.

Ícone das Notas de Versão Visual Studio 2019, versão 16.11.34

Lançado em 13 de fevereiro de 2024

Problemas abordados nesta versão

Comunidade de Desenvolvedores

Consultas de segurança abordadas

  • CVE-2024-0057 Existe uma vulnerabilidade de desvio de recurso de segurança quando aplicativos baseados no Microsoft .NET Framework usam APIs de criação de cadeia X.509, mas não validam completamente o certificado X.509 devido a uma falha lógica.

Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.33

lançado em 9 de janeiro de 2024

Problemas solucionados nesta versão

  • O MinGit atualizado para a v2.43.0.1 que vem com o OpenSSL v3.1.4 e resolve uma regressão na qual as operações de rede eram muito lentas sob certas circunstâncias.

Avisos de segurança abordados

  • CVE-2024-20656 Existe uma vulnerabilidade no serviço VSStandardCollectorService150 em que invasores locais podem elevar os privilégios em hosts nos quais uma instalação afetada do Microsoft Visual Studio está sendo executada.
  • CVE-2023-32027 Esse aviso foi republicado para resolver uma vulnerabilidade de Execução Remota do Microsoft ODBC Driver for SQL Server no Visual Studio.
  • CVE-2023-32025 Esse aviso foi republicado para resolver uma vulnerabilidade de Execução Remota do Microsoft ODBC Driver for SQL Server no Visual Studio.
  • CVE-2023-32026 Esse aviso foi republicado para resolver uma vulnerabilidade de Execução Remota do Código do Microsoft ODBC Driver for SQL Server no Visual Studio.
  • CVE-2023-29356 Esse aviso foi republicado para resolver uma vulnerabilidade de Execução Remota do Código do Microsoft ODBC Driver for SQL Server no Visual Studio.
  • CVE-2023-32028 Esse aviso foi republicado para resolver uma vulnerabilidade de Execução Remota do Código SQL OLE DB da Microsoft no Visual Studio.
  • CVE-2023-29349 Esse aviso foi republicado para resolver uma vulnerabilidade de Execução Remota dos Códigos OLE DB e de ODBC da Microsoft no Visual Studio.

Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.32

lançado em 14 de novembro de 2023

Problemas solucionados nesta versão

Comunidade de Desenvolvedores

Avisos de segurança abordados

  • CVE-2023-36042Existe uma vulnerabilidade de negação de serviço no Visual Studio em que um nome decorado malformado pode resultar em um loop infinito.

Ícone das Notas de Versão Visual Studio 2019 versão 16.11.31

lançado em 10 de outubro de 2023

Problemas solucionados nesta versão

  • Versão atualizada do Git usada pelo Visual Studio para a versão 2.41.0.3.

Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.30

lançado em 12 de setembro de 2023

Problemas solucionados nesta versão

Avisos de segurança abordados

  • CVE-2023-36796Essa atualização de segurança aborda uma vulnerabilidade em DiaSymReader.dll ao ler um arquivo PDB corrompido, que pode levar à Execução Remota de Código.
  • CVE-2023-36794Essa atualização de segurança aborda uma vulnerabilidade em DiaSymReader.dll, em que ao ler um arquivo PDB corrompido, que pode levar à Execução Remota de Código.
  • CVE-2023-36793Essa atualização de segurança aborda uma vulnerabilidade em DiaSymReader.dll, em que ao ler um arquivo PDB corrompido, que pode levar à Execução Remota de Código.
  • CVE-2023-36792Essa atualização de segurança aborda uma vulnerabilidade em DiaSymReader.dll ao ler um arquivo PDB corrompido, que pode levar à Execução Remota de Código.
  • CVE-2023-36759Esta atualização de segurança remove pgodriver.sys, no qual a leitura de um arquivo mal-intencionado pode levar à Elevação do Privilégio

Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.29

lançado em 8 de agosto de 2023

Problemas solucionados nesta versão

  • Resolveu um problema em que nenhuma das opções do VSWhere retornavam instâncias em um estado não inicializável.

Avisos de segurança abordados


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.28

lançado em 25 de julho de 2023

Problemas solucionados nesta versão


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.27

lançado em 13 de junho de 2023

Problemas solucionados nesta versão

  • O assistente de Variável de Controle ActiveX gerará propriedades ActiveX, bem como funções, restaurando a funcionalidade do Visual Studio 2015.
  • Como parte dessa atualização, para abordar CVE-2023-27909, CVE-2023-27910 e CVE-2023-27911, estamos removendo o suporte a .fbx e .dae. Esse é um componente x86 de terceiros que não tem mais suporte do autor. Os usuários afetados devem usar o editor fbx.

Comunidade de Desenvolvedores

Avisos de segurança abordados


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.26

lançado em 11 de abril de 2023

Problemas solucionados nesta versão

  • Correção de um problema no IIS Express que poderia causar uma falha ao atualizar dados de telemetria.
  • Correção de uma falha quando a entrada inválida é enviada para o driver usado durante o treinamento PGO para drivers de modo kernel.

Comunidade de Desenvolvedores

Avisos de segurança abordados


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.25

lançado em 14 de março de 2023

Problemas solucionados nesta versão

  • O Git 2.39 renomeou o valor para credential.helper de "manager-core" para "manager". Consulte https://aka.ms/gcm/rename para obter mais informações.
  • Atualizações do pacote do mingit e do Git para Windows para v2.39.2, que aborda a CVE-2023-22490

Resolução de avisos de segurança


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.24

lançado em 14 de fevereiro de 2023

Problemas solucionados nesta versão

  • Interpretador do CPython atualizado para a versão 3.9.13.
  • Pacote do mingit e do Git para Windows atualizado para v2.39.1.1, que aborda a CVE-2022-41903

Avisos de segurança abordados


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.23

lançado em 10 de janeiro de 2023

Avisos de segurança abordados

  • CVE-2023-21538 Vulnerabilidade de Negação de Serviço do .NET Existe uma vulnerabilidade de negação de serviço no .NET 6.0 em que um cliente mal-intencionado pode causar um excedente de pilha que pode resultar em um ataque de negação de serviço quando um invasor envia uma solicitação inválida para um ponto de extremidade exposto.

Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.22

lançado em 13 de dezembro de 2022

Avisos de segurança abordados

  • CVE-2022-41089 Execução Remota de Código Existe uma vulnerabilidade de execução remota de código no .NET Core 3.1, .NET 6.0 e .NET 7.0, em que um ator mal-intencionado pode fazer com que um usuário execute código arbitrário como resultado da análise de arquivos xps criados com códigos maliciosos.

Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.21

Lançado em 8 novembro de 2022

Problemas solucionados nesta versão

  • Foram adicionadas proteções condicionais para corrigir referências incorretas em otimizações AMD64 para boost.stl_interfaces.

Avisos de segurança abordados


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.20

lançado em 11 de outubro de 2022

Problemas solucionados nesta versão

  • Tornou o Modo de Exibição de Recursos aparentemente mais confiável para projetos recarregados
  • Os administradores poderão atualizar o instalador do VS em um computador cliente offline de um layout sem atualizar o VS.

Resolução de avisos de segurança


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.19

lançado em 13 de setembro de 2022

Problemas solucionados nesta versão

  • Tornou o Modo de Exibição de Recursos aparentemente mais confiável para projetos recarregados

Avisos de segurança abordados

  • CVE-2022-38013 Vulnerabilidade de Negação de Serviço do .NETExiste uma vulnerabilidade de negação de serviço no ASP.NET Core 3.1 e no .NET 6.0 em que um cliente mal-intencionado pode causar um excedente de pilha que pode resultar em um ataque de negação de serviço quando um invasor envia um conteúdo personalizado que é analisado durante o model binding.

Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.18

lançado em 9 de agosto de 2022

Da Developer Community

Avisos de segurança abordados


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.17

lançado em 12 de julho de 2022

Problemas solucionados nesta versão

  • LibraryManager atualizado para acomodar alterações na API cdnjs

Da Developer Community


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.16

lançado em 14 de junho de 2022

Da Developer Community

Avisos de segurança abordados


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.15

lançado em 17 de maio de 2022

Problemas solucionados nesta versão

  • Correção de conexões para a Instância Gerenciada de SQL do Azure no SQL Server Data Tools (SSDT), incluindo a Comparação de Esquemas e o Gerenciador do SQL Server. Observação: o suporte para a Instância Gerenciada habilitada para Azure Arc está pendente para uma versão futura (Na Comunidade)

Da Developer Community


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.14

lançado em 10 de maio de 2022

Problemas solucionados nesta versão

  • Adicionada a implementação para os relatórios de defeitos do C++20 restantes (também conhecidos como backports). Todos os recursos do C++20 agora estão disponíveis na opção /std:c++20. Para obter mais informações sobre os backports implementados, consulte o projeto Relatórios de Defeitos do C++20 no repositório GitHub microsoft/STL e esta postagem no blog
  • Versão do Git para Windows consumida pelo Visual Studio e componente opcional instalável atualizada para 2.36.0.1
  • Correção de um problema com a integração do git, em que, se os branches de pull/sincronização divergirem, a janela de saída não mostraria uma dica localizada sobre como resolvê-la.

Da Developer Community

Avisos de segurança abordados

CVE-2022-29117 Vulnerabilidade de Negação de Serviço do .NET Existe uma vulnerabilidade no .NET 6.0, .NET 5.0 e .NET Core 3.1 em que um cliente mal-intencionado pode manipular cookies e causar uma negação de serviço.

CVE-2022-23267 Vulnerabilidade de negação de serviço do .NET Core Existe uma vulnerabilidade no .NET 6.0, .NET 5.0 e .NET Core 3.1 em que um cliente mal-intencionado pode causar uma Negação de Serviço por meio de alocações de memória excessivas por meio do HttpClient.

CVE-2022-29145 Vulnerabilidade de Negação de Serviço do .NET Existe uma vulnerabilidade no .NET 6.0, .NET 5.0 e .NET Core 3.1 em que um cliente mal-intencionado pode causar uma negação de serviço quando formulários HTML são analisados.

CVE-2022-24513 Vulnerabilidade de elevação de privilégio Existe uma potencial vulnerabilidade de elevação de privilégio quando o serviço atualizador do Microsoft Visual Studio analisa incorretamente os dados de configuração local.


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.13

lançado em 19 abril de 2022

Problemas solucionados nesta versão

  • Correção da regressão vctip.exe a partir da versão 16.11.12
  • Correção de um bug que impedia que alguns aplicativos criados com o ASAN (Address Sanitizer) carregassem no Windows 11.
  • Correção de outro problema de ASAN em que aplicativos com vários threads com contenção de heap podem experimentar deadlocks, relatórios falsos de "ponteiro selvagem liberado" ou um deadlock durante a saída do processo.

Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.12

lançado em 12 de abril de 2022

Problemas solucionados nesta versão

  • Corrigido um problema que fazia com que algumas animações para execução de teste fossem executadas em segundo plano mesmo quando as execuções de teste associadas fossem concluídas. Isso causa lentidão que foram especialmente perceptíveis em monitores de alta taxa de atualização. A correção deve melhorar a experiência de uso do VS em monitores de alta taxa de atualização.
  • Foi removido um aviso desnecessário ao se conectar a um servidor do Live Share que não oferecesse determinada funcionalidade usada pelo cliente.

Da Developer Community

Avisos de segurança abordados

CVE-2022-24765 Vulnerabilidade de elevação de privilégio Existe uma vulnerabilidade potencial de elevação de privilégio no Git para Windows, na qual as operações do Git podem ser executadas fora de um repositório durante a busca de um diretório Git. O Git para Windows agora é atualizado para a versão 2.35.2.1.

CVE-2022-24767 Vulnerabilidade de sequestro da DLL Existe uma vulnerabilidade potencial de sequestro de DLL no instalador do Git para Windows, ao executar o desinstalador na conta de usuário SYSTEM. O Git para Windows agora é atualizado para a versão 2.35.2.1.

CVE-2022-24513 Vulnerabilidade de elevação de privilégio Existe uma potencial vulnerabilidade de elevação de privilégio quando o serviço atualizador do Microsoft Visual Studio analisa incorretamente os dados de configuração local.


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.11

lançado em 8 de março de 2022

Problemas solucionados nesta versão

  • Correção de um problema com a depuração remota, especialmente afetando o Serviço de Aplicativo do Azure, em que as falhas de autenticação às vezes falhavam com "A conexão com o ponto de extremidade remoto foi encerrada" e o Visual Studio não solicitava credenciais.
  • Melhor desempenho em monitores de alta taxa de atualização.

Da Developer Community

Avisos de segurança abordados

CVE-2020-8927 Vulnerabilidade Uma vulnerabilidade de execução remota de código existe no .NET 5.0 e no .NET Core 3.1, onde existe um estouro de buffer nas versões da biblioteca Brotli antes da 1.0.8.

CVE-2022-24464 Vulnerabilidade Existe uma vulnerabilidade de negação de serviço no .NET 6.0, .NET 5.0 e .NET CORE 3.1 ao analisar determinados tipos de solicitações de formulário http.

CVE-2022-24512 Vulnerabilidade Uma vulnerabilidade de execução remota de código existe no .NET 6.0, .NET 5.0 e .NET Core 3.1, em que ocorre uma buffer de pilha na rotina de Análise Dupla do .NET.

CVE-2021-3711 Vulnerabilidade de estouro de buffer do OpenSSL Existe uma possível vulnerabilidade de estouro de buffer no OpenSSL, que é consumido pelo Git para Windows. O Git para Windows agora é atualizado para a versão 2.35.1.2, o que resolve esse problema.


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.10

lançado em 8 de fevereiro de 2022

Problemas solucionados nesta versão

  • Correção de um problema que causou falhas esporádicas do vinculador C++.
  • Problema de geração de código inválido silencioso com x64.
  • Um problema que impedia que os arquivos fossem excluídos enquanto eles estavam sendo processados pela análise estática do C++ em segundo plano.
  • Resolvido um problema no operador de igualdade CString da ATL do C++ no modo C++20.
  • Corrigido um problema que poderia ter impedido um inicializador de ser executado em um cenário de teste de carga.

Da Developer Community

Avisos de segurança abordados

CVE-2022-21986 Vulnerabilidade Existe uma vulnerabilidade de Negação de Serviço no .NET 5.0 e no .NET 6.0 quando o servidor Web Kestrel processa determinadas solicitações HTTP/2 e HTTP/3.


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.9

lançado em 11 janeiro de 2022

Problemas solucionados nesta versão

  • Correção de um problema ao não conseguir depurar aplicativos várias vezes quando o Terminal do Windows é usado como o terminal padrão.
  • Correção de instalação para desbloquear clientes em configurações restritas
  • Correção de um problema que impedia que um cliente pudesse atualizar um bootstrapper mais atual. Depois que o cliente estiver usando o bootstrapper e o instalador que foram enviados em janeiro de 2022 ou posterior, todas as atualizações usando bootstrappers subsequentes deverão funcionar durante o ciclo de vida do produto.
  • Instância ocasional abordada em que o VSInstr não sairia ao instrumentar um binário com metadados voláteis, fazendo com que a Criação de Perfil de Instrumentação falhasse.
  • Correção de um problema ao compilar código C++ com funções muito grandes usando /Og ou #pragma optimize("g") pode gerar código inválido (codegen incorreto)
  • Corrigido um bug em C++ Concurrency::p arallel_for_each que estava falhando no processo de chamada devido ao estouro de inteiro

Da Developer Community


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.8

lançado em 14 de dezembro de 2021

Problemas solucionados nesta versão

Renderização de caracteres de controle de texto bidirecional

Para evitar uma exploração potencialmente mal-intencionada que permita que o código seja deturpado, o editor do Visual Studio não permitirá mais que caracteres de controle de texto bidirecional manipulem a ordem dos caracteres na superfície de edição. Uma nova opção fará com que esses caracteres de controle de texto bidirecional sejam mostrados com espaços reservados. Os caracteres de controle de texto bidirecional ainda estarão presentes no código, pois esse comportamento afeta apenas o que é renderizado no editor de código.

VS com caracteres de controle de texto bidirecional substituídos por espaços reservados

Essa funcionalidade é controlada em Ferramentas\Opções. Na página Editor de Texto\Geral, há uma opção para "Mostrar caracteres de controle de texto bidirecional", que será marcada por padrão. Quando marcada, todos os caracteres de controle de texto bidirecional serão renderizados como espaços reservados. Desmarcar a opção será revertido para o comportamento anterior em que esses caracteres não são renderizados.

Um caractere Unicode será considerado um caractere de controle de texto bidirecional se ele se enquadrar em qualquer um dos seguintes intervalos: U+061c, U+200e-U+200f, U+202a-U+202e, U+2066-U+2069.

  • Corrigido um problema no compilador C++ em que um destruidor de modelo envolvido em uma hierarquia de classe com inicializadores de membro de dados pode ser instanciado muito cedo, potencialmente levando a diagnósticos incorretos sobre usos de tipos indefinidos ou outros erros.
  • Correção de um problema nas comparações CString da ATL em modos de linguagem C++20 e C++Latest.
  • O Python 3.9.7 foi adicionado à carga de trabalho do Python. O Python 3.7.8 foi removido devido a uma vulnerabilidade de segurança.

Da Developer Community

Avisos de segurança abordados

CVE-2021-43877Vulnerabilidade do .NET Existe uma vulnerabilidade de elevação de privilégio no ANCM que pode permitir a elevação de privilégio quando aplicativos .NET core, .NET 5 e .NET 6 são hospedados no IIS.

CVE-2021-42574 Vulnerabilidade de texto bidirecional Os caracteres de controle de texto bidirecional podem ser usados para fazer com que o código seja renderizado no editor de forma diferente do que está contido no disco.


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.7

lançado em 16 de novembro de 2021

Problemas solucionados nesta versão

  • Adiciona o suporte ao Xcode 13.1.
  • Os bootstrappers agora respeitam o parâmetro --useLatestInstaller, que faz com que o instalador mais recente seja integrado ao layout. Este instalador mais recente, que é fornecido com o Visual Studio 2022, permite o cenário em que as empresas desejam fazer a transição de seus clientes de um local de layout para outro. Para obter mais informações, consulte o [Guia de Administradores do Visual Studio](* Os bootstrappers agora respeitam o parâmetro --useLatestInstaller, que faz com que o instalador mais recente seja integrado ao layout. Este instalador mais recente, que é fornecido com o Visual Studio 2022, permite o cenário em que as empresas desejam fazer a transição de seus clientes de um local de layout para outro. Para obter mais informações, consulte o Guia de Administradores do Visual Studio.).
  • Correção de um problema em que os projetos WAP não apareciam na caixa de combinação da barra de ferramentas de projetos de inicialização.
  • Correção de um problema com o WAP (Projetos de Aplicativo do Windows) em que, em determinadas circunstâncias, o pacote final do aplicativo contém binários incorretos.
  • Impedir a abertura de janelas "Team Explorer > Gerenciar Conexões" ou "Alterações do Git" faz com que as soluções TFVC sejam descarregadas.

Da Developer Community


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.6

lançado em 9 de novembro de 2021

Problemas solucionados nesta versão

  • Aborda uma instância ocasional em que o VSInstr não sairia ao instrumentar um binário com metadados voláteis.
  • Correção de erros de "valor do intervalo" ao usar o IntelliSense C++.
  • Em determinadas condições, com uma localidade internacional selecionada, o fsi falharia ao ser executado no Visual Studio. Esta versão corrige o problema e o fsi agora deve operar corretamente.
  • Corrige um problema que pode fazer com que o Visual Studio crie, depure ou execute testes em binários que não foram atualizados com as alterações de código mais recentes.
  • Corrige um vazamento de pool de threads durante a depuração local dos Serviços de Nuvem.
  • Adiciona suporte para APIs do Android 12.
  • Corrige um possível deadlock ao fechar o Criador de Perfil de Desempenho ou Ferramentas de Diagnóstico em computadores com Windows Server.
  • Corrige um atraso na inicialização do VS.

Avisos de segurança abordados

CVE-2021-42319 Vulnerabilidade de Elevação de Privilégio Existe uma vulnerabilidade de elevação de privilégio no provedor WMI que está incluído no instalador do Visual Studio.

CVE-2021-42277 Vulnerabilidade de elevação de privilégio do Serviço Coletor Padrão do Hub de DiagnósticoUma vulnerabilidade de elevação de privilégio existe quando o Coletor Padrão do Hub de Diagnóstico manipula incorretamente as operações de arquivo.


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.5

lançado em 12 de outubro de 2021

Problemas solucionados nesta versão

Avisos de segurança abordados

CVE-2020-1971 Vulnerabilidade de negação de serviço do OpenSSL

Existe uma possível vulnerabilidade de negação de serviço na biblioteca do OpenSSL, que é consumida pelo Git.

CVE-2021-3449 Vulnerabilidade de negação de serviço do OpenSSL

Existe uma possível vulnerabilidade de negação de serviço na biblioteca OpenSSL, que é consumida pelo Git.

CVE-2021-3450 Vulnerabilidade de negação de serviço do OpenSSL

Sinalizador é potencialmente ignorado na biblioteca OpenSSL, que é consumida pelo Git.

CVE-2021-41355 Vulnerabilidade de Divulgação de Informações Confidenciais

Existe uma vulnerabilidade de Divulgação de Informações confidenciais no .NET em que System.DirectoryServices.Protocols.LdapConnection envia credenciais em texto sem formatação no Linux.


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.4

lançado em 05 de outubro de 2021

Problemas solucionados nesta versão

  • Suporte ao SDK do Windows 11.
  • Adicione funções matemáticas AMD64 ao CRT ARM64X.
  • Atualizações para as interfaces ARM64 e ARM64EC entre o binário e o runtime de instrumentação POGO.
  • Correção de vários problemas com a capacidade de resposta e a correção do IntelliSense que afetavam conceitos, intervalos e modelos de função abreviados do C++20.
  • Corrigido um falso positivo em verificações de tempo de vida local.
  • Corrigido um problema em que matrizes alocadas com uma constante de tamanho > 32bits poderiam alocar menos memória do que a solicitada.
  • Garante que a inicialização da cadeia de caracteres ATL ocorra durante a inicialização de variável estática, no AppDomain padrão.
  • Correção de um bug em C++ Concurrency::p arallel_for_each que estava falhando no processo de chamada devido ao estouro de inteiro.
  • Correção de um bug no computador de depuração do iterador do STL que poderia causar falhas em programas multithread usando contêineres STL.
  • Corrigimos um erro fatal do compilador interno causado por structs não nomeados cujos campos são referenciados de anotações SAL.
  • Corrige uma falha rara ao analisar o código modelo que usa __uuidof.
  • Correção de um problema que fazia com que os resultados da análise estática do C++ às vezes não exibissem corretamente na ação FixIt.
  • Corrigido a abertura de arquivos de extensão .uitest no projeto de interface do usuário codificada
  • Disparar eventos de alteração de componente para objetos não componentes também no designer .NET do WinForms
  • Correção de falha ao excluir o controle ContextMenuStrip no designer .NET do Windows Forms.
  • Proteção contra falhas quando o designer do Windows Forms recarrega ao arrastar.
  • Correção da falha intermitente do VS ao interagir com o designer .NET do WinForms durante a recompilação de solução ou projeto.
  • Correção de um bug que fazia com que os projetos do .NET 5 fossem relatados como desatualizados quando deveriam estar atualizados, causando compilações mais lentas.
  • Desabilita automaticamente a indexação de ativos para grandes projetos do Unity.
  • Adiciona o suporte ao Xcode 13.0.
  • Esta versão corrige um problema com a implantação de determinados projetos de Empacotamento de Aplicativos do Windows em que a implantação está copiando desnecessariamente arquivos não modificados.

Da Developer Community


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.3

lançado em 14 de setembro de 2021

Problemas solucionados nesta versão

  • Corrigido o destino de depuração "Dispositivo Remoto" ausente para projetos do Xamarin iOS.
  • Correção de um bug que fazia com que um link de atalho do menu Iniciar desaparecesse. O bug só acontecia ao atualizar várias instâncias de SKUs de produtos diferentes no mesmo computador.

Da Developer Community


Avisos de segurança abordados

CVE-2021-26434 Vulnerabilidade de escalonamento de privilégio de atribuição de permissão incorreta do Visual Studio

Existe uma vulnerabilidade de atribuição de permissão no Visual Studio depois de instalar o desenvolvimento de jogos com C++ e selecionar a carga de trabalho do Instalador do Unreal Engine. O sistema é vulnerável ao LPE durante a instalação, ele cria um diretório com acesso de gravação a todos os usuários.


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.2

lançado em 25 agosto de 2021

Problemas solucionados nesta versão

  • Correção de um problema em que a geração de cache do CMake falhava, o que bloqueava o IntelliSense, a compilação e a depuração.
  • Foi corrigido o aviso "Avaliando a função 'System.Diagnostics.TraceInternal.Listeners.get' atingiu o tempo limite e precisou ser anulado de forma não segura" ao iniciar a depuração em algum aplicativo .NET e dotnet Core.

Da Developer Community


Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.1

lançado em 16 de agosto de 2021

Problemas solucionados nesta versão

  • Corrige um problema ao instalar o pacote Microsoft.VisualStudio.ScriptedHost.Registry durante a instalação do Visual Studio, o que faria com que toda a instalação falhasse.
  • Desbloqueada a adição de uma nova conexão SSH por meio de opções de ferramentas

Da Developer Community

Ícone das Notas de VersãoVisual Studio 2019 versão 16.11.0

lançado em 10 de agosto de 2021

Resumo das novidades neste lançamento do Visual Studio 2019 versão 16.11.0

Menu de Ajuda atualizado

  • O menu atualizado realça o material Introdução e Dicas/Truques úteis. Ele também fornece acesso à Developer Community, às notas sobre a versão, ao roteiro do produto do Visual Studio e às nossas páginas de mídia social.
  • O novo item de menu Minha Assinatura permite que os desenvolvedores aproveitem ao máximo suas assinaturas por meio de reconhecimento de benefícios e informações adicionais!

Ferramentas Git

  • Acesse ações adicionais no menu de estouro no seletor de branch na janela Alterações do Git e na barra de status.
  • Passe o mouse sobre um nome de branch para ver os detalhes do último commit em uma dica de ferramenta.
  • Acesse ações adicionais no menu de estouro do seletor do repositório na barra de status.
  • Passe o mouse sobre um nome de repositório para ver detalhes do repositório, como caminho local e URL remota.

C++

  • As ferramentas LLVM enviadas com o Visual Studio foram atualizadas para a LLVM 12. Para obter detalhes, confira Notas sobre a versão do LLVM.
  • O suporte Clang-cl foi atualizado para LLVM 12.

Configuração

  • Correção de um problema que afetava a execução da linha de comando do comando de atualização. Se a atualização falhar na primeira vez, uma emissão subsequente do comando de atualização agora fará com que a atualização retome a operação anterior de onde parou.

Recarga Dinâmica do .NET

  • Experiência do usuário da Recarga Dinâmica do .NET para edição de código gerenciado em runtime.

Resumo das novidades neste lançamento do Visual Studio 2019 versão 16.11.0

Experiência do usuário da Recarga Dinâmica do .NET para edição de código gerenciado em runtime

Nesta versão, estamos empolgados em disponibilizar a primeira versão da nova experiência do usuário da Recarga Dinâmica ao editar arquivos de código para aplicativos como WPF, Windows Forms, ASP.NET Core, Console etc. Com a Recarga Dinâmica, agora você pode modificar o código-fonte gerenciado dos aplicativos enquanto o aplicativo está em execução sem a necessidade de pausar a execução ou usar um ponto de interrupção. Em vez disso, basta fazer uma alteração com suporte e usar o novo botão "aplicar alterações de código" na barra de ferramentas para aplicá-las imediatamente.

A alteração do .NET Recarga Dinâmica é aplicada no VS usando o botão “aplicar alterações de código”

Nesta atualização do Visual Studio, essa nova experiência está disponível ao executar seu aplicativo no depurador (F5) e é alimentada pelo mecanismo Editar e Continuar (EnC). Portanto, em qualquer lugar com suporte para EnC, agora você também pode usar a Recarga Dinâmica junto com outros recursos do depurador. A Recarga Dinâmica do .NET também funcionará juntamente com a Recarga Dinâmica do XAML, tornando possível fazer alterações da interface do usuário e do code-behind em seus aplicativos da área de trabalho, como WPF ou WinUI.

Tanto o EnC quanto a Recarga Dinâmica também compartilham as mesmas limitações, portanto, lembre-se de que nem todos os tipos de edição têm suporte no momento. A lista completa do que tem ou não tem suporte pode ser encontrada em nossa documentação.

Para saber mais sobre a Recarga Dinâmica e nossa visão de longo prazo, você também pode ler mais detalhes em nossa postagem no blog.

Principais problemas corrigidos nesta versão

  • Conjunto de Ferramentas MsVC C++ 14.29.16.10 SxS atualizado para corresponder ao VS 2019 v16.10.4. A versão do Conjunto de Ferramentas do MSVC para esta atualização é a 14.29.30040.0/19.29.30040.0.
  • Atualização da identidade visual do Azure
  • Correção de um problema em que uma falha durante a descoberta de teste do CMake pode causar falha na geração de cache.
  • Correção de um problema que fazia com que testes TPv0 usando CSV ou SQLCE como fontes de dados falhassem na execução com um ArgumentException.
  • Corrigido o erro de build "ApplicationVerificationFailed" com a Reinicialização Dinâmica
  • Correção de uma falha na realização de uma verificação atualizada rápida em projetos WAP, o que fazia com que esses projetos fossem compilados (em vez de serem ignorados), mesmo quando o projeto está atualizado e não precisa de modificações, causando ainda mais o aumento dos tempos de compilação incrementais no IDE.
  • Corrigido o erro "O Xamarin.iOS não dá suporte à execução ou à depuração da versão interna anterior do projeto".
  • Corrigido o erro "Não é possível se conectar ao Mac Server com Endereço" ao tentar distribuir aplicativos iOS
  • "Módulos para Biblioteca Padrão (experimental)" estava ausente, mas foi restaurado.
  • Correção de uma falha de asserção EDG em co_yield aninhadas.
  • Correção de um problema que fazia com que as Ferramentas do Microsoft Azure para Visual Studio disparassem outras .dlls para carregar na caixa Sobre.
  • Correção de um problema de acessibilidade que fazia com que as Configurações da Conta de Alto Contraste não aparecessem.
  • Correção de um problema de formatação ao usar @{if(true)}.
  • Correção de um problema de acessibilidade com leitores de tela que não anunciavam cabeçalhos de código recolhidos.
  • Correção da taxa de contraste de luminosidade para a cor de primeiro plano/plano de fundo do limite de país para ser maior ou igual a 3:1 para que os usuários com deficiência visual possam identificar esses controles.
  • Correção de um problema de acessibilidade em que o nome visível e o nome acessível não são semelhantes para o campo de edição "Servidor", o campo de edição "Nome do site" e a caixa de combinação "Runtime de Destino".
  • Correção de um bug fazendo com que o leitor de tela anunciasse as informações de mensagem de status de conexão na folha Adicionar SQL Server.
  • O filtro estava ausente na lista de conclusão em projetos do VB.
  • Corrigido um problema que fazia com que o Visual Studio parasse ocasionalmente de responder ao carregar Microsoft.Maui-net6.sln.
  • Correção de um erro ao criar um projeto IOS ou projeto XF que mostrava o aviso "Xamarin.iOS.Common.targets".
  • Agrupamento de menus do seletor de branch corrigido.
  • Correção de um problema que fazia com que o repositório abaixo do repositório selecionado abrisse em vez do repositório desejado.
  • Correção de um bug que fazia com que avisos para funções de modelo seguissem um conjunto de regras incorreto.
  • Correção de um bug fazendo com que a lista suspensa da conta Microsoft ficasse truncada ao redimensionar de 125% para 150% ou de 175% a 200%.
  • Correção de um bug de acessibilidade em que o narrador não anuncia o nome do rótulo.
  • Facilitou o acesso dos usuários ao botão "converter cor em recurso".
  • Tornou mais fácil para os usuários com problemas de visão exibir o foco nos botões "Selecionar marca de gradiente anterior" e "Selecionar próxima marca de gradiente".
  • Problemas corrigidos com os usuários do leitor de tela não obtendo as informações adequadas sobre botões.
  • As mensagens de erro específicas do GitHub nem sempre eram mostradas ao enviar confirmações por push.
  • Correção de um problema que causava avisos ao tentar se conectar ao SharePoint para provisionar pré-requisitos de depuração de fluxo de trabalho.
  • Correção de um problema que fazia com que as operações de rede não funcionassem com o Fork e os branches de Fork remotos na janela do repositório Git.
  • Correção de um problema do Projeto de Banco de Dados em que arrastar um arquivo do gerenciador de soluções para um aberto estava excluindo o arquivo do sistema de arquivos
  • Correção de um problema que causava uma exceção em arquivos .cshtml e .razor.
  • Corrigido uma exibição lenta de arquivos e ícones no IDE do Visual Studio e no Gerenciador de Soluções.
  • Corrigido um erro com o sistema de mensagens Git que informava "Não é permitido executar várias operações de arquivo em massa por vez".
  • Maior facilidade de acessibilidade ao acessar os controles para qualquer caminho do Perfil selecionado.
  • Corrigido um aviso de "Lista de Erros" ao publicar um projeto do Serviço de Nuvem com um modelo de "Aplicativo de Página Única".
  • Corrige um problema em que tentar fechar a janela de início rápido pode causar falha no Visual Studio
  • Correção de uma incapacidade de publicar projetos de banco de dados com valores nulos e um nome de parâmetro 'str'.
  • Adicionado suporte para instruções MERGE do SSDT.
  • Correção de um problema com F# Interativo em que as referências de pacote NuGet não estavam mais funcionando.
  • Adição da capacidade de usar pastas de layout anteriores pesquisando pacotes durante operações de layout.
  • Foram adicionadas melhorias adicionais de acessibilidade para os usuários somente de teclado na depuração e na seleção de menu.
  • Corrigido um erro de localização com o Gerenciador de Testes.
  • Correção de um erro que fazia com que as compilações falhassem em projetos VSIX em C#.
  • Corrigido um erro em que a publicação falhava em um aplicativo ASP.NET Core em execução no Docker (Windows/Linux) para o Contêiner do Docker com o erro:"Contexto atual "desktop-linux" não foi encontrado no sistema de arquivos".
  • Convertido para usar a nova instância do DartLab, que nos fornece as correções mais recentes e simplifica o YAML.
  • Correção de um problema ao clicar em "Ir para Declaração" que resultava no salto do cursor para uma posição incorreta.
  • Correção da regressão de EnC.
  • Corrigido um erro fazendo com que o Visual Studio parasse de responder ao criar um aplicativo do Service Fabric.
  • Correção de um erro em que o item de contexto de suporte do Orquestrador de Contêiner desaparece depois de adicionar suporte ao Docker para um projeto de uma função do Azure com o tipo .NET 5(Isolado) selecionado.
  • Correção de uma situação em que F5/Ctrl+F5 produzia uma mensagem de erro: "O comando do Docker falhou com o código de saída1".
  • A caixa de diálogo Adicionar Suporte ao Service Fabric e Adicionar Orquestra foi adicionada.
  • Correção de uma falha ao restaurar pacotes excluídos do NuGet.
  • Corrigido um erro fazendo com que os projetos mstest removessem janelas LUT após a renomeação.
  • Foi corrigido o formato ao não fornecer nenhum nome de contêiner em uma pesquisa de código.
  • Correção de mensagens de aviso ausentes no CppCoreCheck.
  • Correção de um bug ao adicionar uma classe no ASP.NET causando uma barra amarela com a mensagem de erro: "CSharpSyncNamespaceCodeRefactoringProvider".
  • Melhor desempenho usando PointerSafetyXtension no CppCoreCheck.
  • Localização aprimorada em torno de recursos VC++.
  • Correção de um erro de build quando a variável solutionPath é avaliada como indefinida.
  • Correção de um cenário raro que poderia impedir o fechamento de instâncias do Visual Studio se o Gerenciador de Testes estivesse aberto na solução.
  • Correção de um problema de visibilidade com preto de alto contraste em máquinas virtuais mudando de foco.
  • Correção de um problema em que ocorre um erro "Nenhuma imagem desse tipo" ao remover imagens com várias seleções marcadas.
  • Melhorou a experiência de digitação XAML no cliente LiveShare.
  • Correção de um problema ao usar o comando Navegar para com um comando de reconhecimento de fala, fazendo com que o usuário tivesse que esperar a Dica de Ferramenta ser desmarcada antes de ver o resultado.
  • Correção de um problema que fazia com que documentos abertos anteriormente não restaurassem quando uma solução era reaberta.
  • Correção de uma falha da UWP ao usar o novo recurso Dados de Exemplo.
  • Correção de um bug em que não havia nenhum provedor de propriedades de projeto para "Persistence = AssemblyReference".
  • Diminuição do consumo de processador de setup.exe.
  • Correção de um problema que impedia que os recursos HRESULT fossem personalizados para XBOX.
  • Correção de uma exceção sem tratamento depois de clicar em "Testes de Depuração".
  • Corrigido uma mensagem de erro de build "NETSDK1 031" ao usar um Projeto de Empacotamento de Aplicativo do Windows.
  • Correção de uma falha após o término de algumas sessões do LiveShare.
  • Corrigido um bug que causava uma falha do botão "X" em uma página do Assistente da Primeira Inicialização.
  • Corrigido uma mensagem de erro "Operação sem suporte" no LiveShare.
  • Corrige um bug na publicação do Serviço de Nuvem (suporte estendido) com valor de configurações diferentes em configurações de serviço diferentes.
  • Correção de um problema com o IntelliSense de Módulos C++20 em que alguns constructos de linguagem causavam a falha do compilador.
  • Correção de um problema que faria com que uma pequena quantidade de memória adicional vazasse.
  • Correção de uma alteração de falha de API em AudioUnitPropertyIDType.
  • Os desenvolvedores que usam a estrutura de teste de unidade da UWP que desejam executar seus testes em dispositivos remotos ou emuladores não podiam executar os testes em dispositivos remotos.

Principais problemas votados pela Developer Community


Problemas conhecidos

Veja todos os problemas em aberto e as soluções alternativas disponíveis no Visual Studio 2019, seguindo o link abaixo.

Comentários e sugestões

Adoraríamos ouvir o que você tem para nos dizer! Em caso de problemas, informe-nos por meio da opção Relatar um Problema no canto superior direito do Instalador ou do próprio IDE do Visual Studio. O ícone Ícone de Comentários está localizado no canto superior direito. Você pode fazer uma sugestão de produto ou acompanhar os problemas na Comunidade de Desenvolvedores do Visual Studio, em que você pode fazer perguntas, encontrar respostas e propor novos recursos. Você também pode obter ajuda gratuita com a instalação por meio de nosso suporte via chat ao vivo.


Blogs

Aproveite as informações e recomendações disponíveis no site Blogs de Ferramentas de Desenvolvedor para ficar em dia com as novas versões e conferir postagens detalhadas sobre uma grande variedade de recursos.


Histórico de notas sobre a versão do Visual Studio 2019

Para obter mais informações sobre versões anteriores do Visual Studio 2019, consulte a página Histórico de notas sobre a versão do Visual Studio 2019.


Início da página