Поделиться через


RCLogoЗаметки о выпуске Visual Studio 2019 версии 16.11



Сообщество разработчиков System Requirementsy | Compatibilitable | Code | Release History | Terms Blogs | New in Visual Studio Docs | (Новые возможности в документации Visual Studio) |


Примечание.

Этот выпуск — не последняя версия Visual Studio. Чтобы скачать последний выпуск, посетите сайт Visual Studio .



Новые возможности Visual Studio 2019 версии 16.11

Поддержка диапазона времени

Visual Studio 2019 версии 16.11 является пятой и последней обслуживаемой базовой версией Visual Studio 2019, по которой предоставляется поддержка. Клиентам Enterprise и Professional, которым нужно применить долгосрочную стабильную и безопасную среду разработки, мы рекомендуем основывать свои стандарты именно на этой версии.  Как разъясняется в нашей политике жизненного цикла и поддержки, выпуск исправлений и обновлений безопасности для версии 16.11 продолжится до конца апреля 2029 г., то есть весь оставшийся срок жизненного цикла продукта Visual Studio 2019.

Кроме того, с момента выпуска версии 16.11 предыдущая обслуживаемая базовая версия 16.9 будет поддерживаться еще в течение 12 месяцев, до октября 2022 г. Обратите внимание, что версия 16.10 также больше не поддерживается. Эти промежуточные выпуски получают исправления только до выпуска следующего дополнительного обновления.

Вы можете получить последнюю безопасную версию Visual Studio 2019 версии 16.11, перейдя на сайт Visual Studio или перейдя к разделу скачивания my.visualstudio.com. Обновления можно получить из каталога Центра обновления Майкрософт. Дополнительные сведения о базовых версиях Visual Studio см. в статье о политике поддержки Visual Studio 2019.

Выпуски Visual Studio 2019 версии 16.11

Помещенные в архив заметки о выпуске Visual Studio 2019

Блог Visual Studio 2019

Блог Visual Studio 2019 является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2019 версии 15.9 можно найти в следующих записях:


Значок заметок о выпуске Visual Studio 2019 версии 16.11.39

Выпущено 13 августа 2024 г.

Проблемы, устраненные в этом выпуске

  • Обновление модели IntelliCode, поэтому пользователи получат модели напрямую и больше не зависят от внутренних служб для скачивания.

Устранены рекомендации по безопасности

  • CVE-2024-29187(Republished) — установщики на основе WiX уязвимы для двоичного перехвата при запуске от имени SYSTEM

Значок заметок о выпуске Visual Studio 2019 версии 16.11.38

Выпущено 9 июля 2024 г.

Проблемы, устраненные в этом выпуске

  • Версия 6.2 AzCopy больше не распространяется как часть рабочей нагрузки Azure в Visual Studio из-за нерекомендуемого использования. Последняя поддерживаемая версия AzCopy может быть загружена из https://learn.microsoft.com/azure/storage/common/storage-use-azcopy-v10.
  • Обновите MinGit до версии 2.45.2.1, включающую GCM 2.5, которая устраняет проблему с предыдущей версией GCM, в которой она сообщила об ошибке обратно в Git после клонирования и сделала ее похожей на сбой клонирования.

Значок заметок о выпуске Visual Studio 2019 версии 16.11.37

Выпущено 11 июня 2024 г.

Проблемы, устраненные в этом выпуске

  • После обновления до сборки Germanium в Windows WSL требуется обновление вручную. Это может привести к зависаю Visual Studio при открытии проектов CMake.

Устранены рекомендации по безопасности

  • CVE-2024-30052 Удаленное выполнение кода при отладке файлов дампа, содержащих вредоносный файл с соответствующим расширением
  • CVE-2024-29060 Повышение привилегий, в которых запущена затронутая установка Visual Studio
  • Установщики на основе WIX CVE-2024-29187 уязвимы для двоичного перехвата при запуске от имени SYSTEM

Значок заметок о выпуске Visual Studio 2019 версии 16.11.36

Выпущено 14 мая 2024 г.

Проблемы, устраненные в этом выпуске

  • Этот выпуск включает обновление OpenSSL до версии 3.2.1

Устранены рекомендации по безопасности

  • CVE-2024-32002 Рекурсивные клоны на файловых системах без учета регистра, поддерживающих символы, подвержены удаленному выполнению кода.
  • CVE-2024-32004 Удаленное выполнение кода при клонирование специальных локальных репозиториев

Значок заметок о выпуске Visual Studio 2019 версии 16.11.35

Выпущено 9 апреля 2024 г.

Проблемы, устраненные в этом выпуске

  • В этом исправлении ошибки клиент теперь может использовать загрузчик в макете и передать параметр --noWeb для установки на клиентском компьютере и убедиться, что установщик и продукт Visual Studio скачиваются только из макета. Ранее, иногда во время установки установщик не уважал параметр -noWeb и попытался самостоятельно обновить себя из Интернета.

Устранены рекомендации по безопасности

  • CVE-2024-28929 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
  • CVE-2024-28930 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
  • CVE-2024-28931 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
  • CVE-2024-28932 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
  • CVE-2024-289333 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
  • CVE-2024-28934 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
  • CVE-2024-28935 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
  • CVE-2024-28936 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
  • CVE-2024-28937 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
  • CVE-2024-28938 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
  • CVE-2024-28941 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
  • CVE-2024-28943 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.
  • CVE-2024-29043 Это обновление устраняет уязвимость удаленного выполнения кода в драйвере Microsoft ODBC для Microsoft SQL Server.

Значок заметок о выпуске Visual Studio 2019 версии 16.11.34

Выпущено 13 февраля 2024 г.

Проблемы, устраненные в этом выпуске

Сообщество разработчиков

Устранены рекомендации по безопасности

  • CVE-2024-0057 — уязвимость обхода функций безопасности существует, когда приложения на основе Microsoft платформа .NET Framework используют API-интерфейсы сборки цепочки X.509, но не полностью проверяют сертификат X.509 из-за ошибки логики.

Значок заметок о выпуске Visual Studio 2019 версии 16.11.33

Выпущено 9 января 2024 г.

Проблемы, устраненные в этом выпуске

  • Обновлен MinGit до версии 2.43.0.1, которая поставляется с OpenSSL версии 3.1.4 и обращается к регрессии, когда сетевые операции были действительно медленными при определенных обстоятельствах.

Устранены рекомендации по безопасности

  • CVE-2024-20656 Уязвимость существует в службе VSStandardCollectorService150, где локальные злоумышленники могут повысить привилегии на узлах, где запущена затронутая установка Microsoft Visual Studio.
  • CVE-2023-32027 Эта рекомендация повторно публикуется для решения уязвимости microsoft ODBC Driver for SQL Server Remote Code Execution в Visual Studio.
  • CVE-2023-32025 Эта рекомендация повторно публикуется для решения уязвимости microsoft ODBC Driver for SQL Server Remote Code Execution в Visual Studio.
  • CVE-2023-32026 Эта рекомендация повторно публикуется для решения уязвимости microsoft ODBC Driver for SQL Server Remote Code Execution в Visual Studio.
  • CVE-2023-29356 Эта рекомендация повторно публикуется для устранения уязвимости microsoft ODBC Driver for SQL Server Remote Code Execution в Visual Studio.
  • CVE-2023-32028 Эта рекомендация повторно публикуется для решения уязвимости удаленного выполнения кода Microsoft SQL OLE DB в Visual Studio.
  • CVE-2023-29349 Эта рекомендация повторно публикуется для решения уязвимости microsoft ODBC и OLE DB Remote Code Execution в Visual Studio.

Значок заметок о выпуске Visual Studio 2019 версии 16.11.32

Выпущено 14 ноября 2023 г.

Проблемы, устраненные в этом выпуске

Сообщество разработчиков

Устранены рекомендации по безопасности

  • CVE-2023-36042Уязвимость типа "отказ в обслуживании" существует в Visual Studio, где неправильно сформированное имя может привести к бесконечному циклу.

Значок заметок о выпуске Visual Studio 2019 версии 16.11.31

Выпущено 10 октября 2023 г.

Проблемы, устраненные в этом выпуске

  • Обновленная версия Git, используемая Visual Studio до версии 2.41.0.3.

Значок заметок о выпуске Visual Studio 2019 версии 16.11.30

Выпущено 12 сентября 2023 г.

Проблемы, устраненные в этом выпуске

Устранены рекомендации по безопасности

  • CVE-2023-36796Это обновление безопасности устраняет уязвимость в DiaSymReader.dll при чтении поврежденного PDB-файла, что может привести к удаленному выполнению кода.
  • CVE-2023-36794Это обновление безопасности устраняет уязвимость в DiaSymReader.dll при чтении поврежденного PDB-файла, который может привести к удаленному выполнению кода.
  • CVE-2023-36793Это обновление безопасности устраняет уязвимость в DiaSymReader.dll при чтении поврежденного PDB-файла, что может привести к удаленному выполнению кода.
  • CVE-2023-36792Это обновление безопасности устраняет уязвимость в DiaSymReader.dll при чтении поврежденного PDB-файла, который может привести к удаленному выполнению кода.
  • CVE-2023-36759Это обновление безопасности удаляет pgodriver.sys, где чтение вредоносного файла может привести к повышению привилегий

Значок заметок о выпуске Visual Studio 2019 версии 16.11.29

Выпущено 8 августа 2023 г.

Проблемы, устраненные в этом выпуске

  • Устранена проблема, из-за которой все коммутаторы VSWhere не возвращали экземпляры в состоянии без запуска.

Устранены рекомендации по безопасности

  • CVE-2023-36897 Visual Studio 2010 Tools for Office Runtime Spoofing Vulnerability This security updates устраняет уязвимость, в которой удаленный злоумышленник не прошел проверку подлинности, может подписывать развертывания надстроек VSTO без допустимого сертификата подписи кода.

Значок заметок о выпуске Visual Studio 2019 версии 16.11.28

Выпущено 25 июля 2023 г.

Проблемы, устраненные в этом выпуске


Значок заметок о выпуске Visual Studio 2019 версии 16.11.27

Выпущено 13 июня 2023 г.

Проблемы, устраненные в этом выпуске

  • Мастер переменных элементов управления ActiveX создаст свойства ActiveX, а также функции, восстанавливая функциональные возможности из Visual Studio 2015.
  • В рамках этого обновления для решения CVE-2023-27909, CVE-2023-27910 и CVE-2023-27911 мы удаляем поддержку FBX и .dae. Это сторонний компонент x86, который больше не поддерживается автором. Затронутые пользователи должны использовать редактор fbx.

Сообщество разработчиков

Устранены рекомендации по безопасности


Значок заметок о выпуске Visual Studio 2019 версии 16.11.26

Выпущено 11 апреля 2023 г.

Проблемы, устраненные в этом выпуске

  • Исправлена проблема в IIS Express, которая может привести к сбою при обновлении данных телеметрии.
  • Исправлен сбой при отправке недопустимых входных данных драйверу, используемому во время обучения PGO для драйверов режима ядра.

Сообщество разработчиков

Устранены рекомендации по безопасности


Значок заметок о выпуске Visual Studio 2019 версии 16.11.25

Выпущено 14 марта 2023 г.

Проблемы, устраненные в этом выпуске

  • Git 2.39 переименовывает значение для credential.helper из "manager-core" в "manager-core". Дополнительные сведения см. в разделе https://aka.ms/gcm/rename.
  • Обновление пакета Mingit и Git для Windows до версии 2.39.2, которое адресует CVE-2023-22490

Устранены рекомендации по безопасности


Значок заметок о выпуске Visual Studio 2019 версии 16.11.24

Выпущено 14 февраля 2023 г.

Проблемы, устраненные в этом выпуске

  • Обновлен интерпретатор CPython до версии 3.9.13.
  • Обновлен пакет mingit и Git для Windows до версии 2.39.1.1, который обращается к CVE-2022-41903

Устранены рекомендации по безопасности


Значок заметок о выпуске Visual Studio 2019 версии 16.11.23

Выпущено 10 января 2023 г.

Устранены рекомендации по безопасности

  • CVE-2023-21538 .NET С уязвимостью типа "отказ в обслуживании " существует в .NET 6.0, где вредоносный клиент может вызвать переполнение стека, что может привести к атаке типа "отказ в обслуживании", когда злоумышленник отправляет недопустимый запрос на доступную конечную точку.

Значок заметок о выпуске Visual Studio 2019 версии 16.11.22

Выпущено 13 декабря 2022 г.

Устранены рекомендации по безопасности

Значок заметок о выпуске Visual Studio 2019 версии 16.11.21

Выпущено 8 ноября 2022 г.

Проблемы, устраненные в этом выпуске

  • Добавлены условные охранники для исправления неправильных ссылок в оптимизации AMD64 для повышения stl_interfaces.

Устранены рекомендации по безопасности


Значок заметок о выпуске Visual Studio 2019 версии 16.11.20

Выпущено 11 октября 2022 г.

Проблемы, устраненные в этом выпуске

  • Представление ресурсов сделано более надежно для проектов, которые перезагружаются
  • Администраторы смогут обновить установщик VS на автономном клиентском компьютере из макета без обновления VS.

Устранены рекомендации по безопасности


Значок заметок о выпуске Visual Studio 2019 версии 16.11.19

Выпущено Septemenber 13, 2022

Проблемы, устраненные в этом выпуске

  • Представление ресурсов сделано более надежно для проектов, которые перезагружаются

Устранены рекомендации по безопасности

  • CVE-2022-38013 .NET Отказ в обслуживании Уязвимость, связанная с отказом в обслуживании, существует в ASP.NET Core 3.1 и .NET 6.0, где вредоносный клиент может вызвать переполнение стека, что может привести к атаке типа "отказ в обслуживании", когда злоумышленник отправляет настраиваемую полезные данные, проанализированные во время привязки модели.

Значок заметок о выпуске Visual Studio 2019 версии 16.11.18

Выпущено 9 августа 2022 г.

От сообщества разработчиков

Устранены рекомендации по безопасности


Значок заметок о выпуске Visual Studio 2019 версии 16.11.17

Выпущено 12 июля 2022 г.

Проблемы, устраненные в этом выпуске

  • Обновленный LibraryManager для размещения изменений в API cdnjs

От сообщества разработчиков


Значок заметок о выпуске Visual Studio 2019 версии 16.11.16

Выпущено 14 июня 2022 г.

От сообщества разработчиков

Устранены рекомендации по безопасности


Значок заметок о выпуске Visual Studio 2019 версии 16.11.15

Выпущено 17 мая 2022 г.

Проблемы, устраненные в этом выпуске

  • Исправлены подключения для Управляемый экземпляр SQL Azure в SQL Server Data Tools, включая сравнение схем и обозреватель SQL Server. Примечание. Поддержка Управляемый экземпляр с поддержкой Azure Arc ожидается будущий выпуск (в сообществе)

От сообщества разработчиков


Значок заметок о выпуске Visual Studio 2019 версии 16.11.14

Дата выпуска: 10 мая 2022 г.

Проблемы, устраненные в этом выпуске

  • Добавлена реализация для оставшихся отчетов о дефектах C++20 (бэкпорты). Все функции C++20 теперь доступны в параметре /std:c++20. Дополнительные сведения о реализованных бэкпортах см. в проекте отчетов о дефектах C++20 в репозитории microsoft/STL GitHub и этом блоге
  • Версия Git для Windows, используемая Visual Studio, и устанавливаемый дополнительный компонент обновлены до версии 2.36.0.1.
  • Исправлена проблема с интеграцией Git, из-за которой при извлечении или синхронизации расходящихся ветвей в окне вывода не отображалась локализованная подсказка о том, как ее решить.

От сообщества разработчиков

Устранены рекомендации по безопасности

CVE-2022-29117 уязвимость .NET, связанная с отказом в обслуживании В .NET 6.0, .NET 5.0 и .NET Core 3.1 существует уязвимость, при которой вредоносный клиент может манипулировать файлами cookie и вызывать отказ в обслуживании.

CVE-2022-23267 уязвимость .NET, связанная с отказом в обслуживании В .NET 6.0, .NET 5.0 и .NET Core 3.1 существует уязвимость, при которой вредоносный клиент может вызывать отказ в обслуживании из-за избыточного выделения памяти через HttpClient.

CVE-2022-29145 уязвимость .NET, связанная с отказом в обслуживании В .NET 6.0, .NET 5.0 и .NET Core 3.1 существует уязвимость, при которой вредоносный клиент может вызывать отказ в обслуживании при анализе HTML-форм.

Уязвимость к повышению прав CVE-2022-24513. Существует потенциальная уязвимость к повышению прав, когда служба обновления Microsoft Visual Studio неверно анализирует данные локальной конфигурации.


Значок заметок о выпуске Visual Studio 2019 версии 16.11.13

Дата выпуска: 19 апреля 2022 г.

Проблемы, устраненные в этом выпуске

  • Исправлена регрессия vctip.exe из версии 16.11.12.
  • Исправлена ошибка, из-за которой в Windows 11 не удавалось загрузить некоторые приложения, созданные с помощью санитайзера адресов (ASan).
  • Исправлена ошибка ASan, из-за которой во многопоточных приложениях с конфликтом куч происходили взаимоблокировки, ложные отчеты "висячего указателя" и взаимоблокировки во время завершения процесса.

Значок заметок о выпуске Visual Studio 2019 версии 16.11.12

Дата выпуска: 12 апреля 2022 г.

Проблемы, устраненные в этом выпуске

  • Исправлена проблема, из-за которой при выполнении тестов некоторые анимации продолжали работать в фоновом режиме даже после завершения тестов. Это могло замедлять работу, что было особенно заметно на мониторах с высокой частотой обновления экрана. Данное исправление должно улучшить работу Visual Studio на таких мониторах.
  • Удалено ненужное предупреждение при подключении к серверу LiveShare, который не предоставляет определенных функций, используемых клиентом.

От сообщества разработчиков

Устранены рекомендации по безопасности

Уязвимость к повышению прав CVE-2022-24765. В Git для Windows существует потенциальная уязвимость к повышению прав, связанная с возможностью выполнять операции Git вне репозитория при поиске каталога Git. Версия Git для Windows обновлена до 2.35.2.1.

Уязвимость загрузки DLL CVE-2022-24767. В установщике Git для Windows существует потенциальная уязвимость загрузки DLL при запуске средства удаления с учетной записью пользователя SYSTEM. Версия Git для Windows обновлена до 2.35.2.1.

Уязвимость к повышению прав CVE-2022-24513. Существует потенциальная уязвимость к повышению прав, когда служба обновления Microsoft Visual Studio неверно анализирует данные локальной конфигурации.


Значок заметок о выпуске Visual Studio 2019 версии 16.11.11

Выпущено 8 марта 2022 г.

Проблемы, устраненные в этом выпуске

  • Исправлена проблема с удаленной отладкой, особенно влияющей на Службу приложений Azure, когда сбои проверки подлинности иногда завершаются сбоем при подключении к удаленной конечной точке, и Visual Studio не запрашивает учетные данные.
  • Улучшена производительность мониторов с высокой частотой обновления.

От сообщества разработчиков

Устранены рекомендации по безопасности

Уязвимость CVE-2020-8927 — уязвимость удаленного выполнения кода в .NET 5.0 и .NET Core 3.1, где в версиях библиотеки Brotli, предшествующих версии 1.0.8, имеется ошибка, связанная с переполнением памяти.

Уязвимость CVE-2022-24464 — уязвимость типа "отказ в обслуживании" в .NET 6.0, .NET 5.0 и .NET CORE 3.1 при анализе определенных типов HTTP-запросов форм.

Уязвимость CVE-2022-24512 — уязвимость удаленного выполнения кода в .NET 6.0, .NET 5.0 и .NET Core 3.1 при переполнении буфера стека в подпрограмме двойного анализа .NET.

CVE-2021-3711: уязвимость переполнения буфера OpenSSL — потенциальная уязвимость переполнения буфера в OpenSSL, который используется Git для Windows. Git для Windows теперь обновлен до версии 2.35.1.2, в которой эта проблема устранена.


Значок заметок о выпуске Visual Studio 2019 версии 16.11.10

Дата выпуска: 8 февраля 2022 г.

Проблемы, устраненные в этом выпуске

  • Исправлена проблема, вызывавшая внезапные сбои компоновщика C++.
  • Исправлена ошибка совместимости с CodeGen в 64-разрядной версии.
  • Исправлена ошибка, из-за которой файлы не удалялись, пока обрабатывались средством статического анализа C++ в фоновом режиме.
  • Исправлена ошибка в операторе равенства CString ATL C++ в режиме C++20.
  • Исправлена ошибка запуска инициализатора в сценарии тестовой нагрузки.

От сообщества разработчиков

Устранены рекомендации по безопасности

Уязвимость CVE-2022-21986 В .NET версий 5.0 и 6.0 обнаружена уязвимость атаки типа "отказ в обслуживании" при обработке веб-сервером Kestrel определенных HTTP/2-запросов и HTTP/3-запросов.


Значок заметок о выпуске Visual Studio 2019 версии 16.11.9

Выпущено 11 января 2022 г.

Проблемы, устраненные в этом выпуске

  • Исправлена проблема с невозможностью многократной отладки приложений, когда Терминал Windows используется в качестве терминала по умолчанию.
  • Исправлен процесс установки для разблокировки клиентов в конфигурациях с ограниченным доступом.
  • Исправлена ошибка, из-за которой клиент не мог обновить более новую версию начального загрузчика. Если клиент использует начальный загрузчик и установщик, выпущенные в январе 2022 года или позже, все обновления, использующие последующие начальные загрузчики, должны работать в течение всего жизненного цикла продукта.
  • Устранена случайная проблема, когда средство VSInstr не завершало работу при инструментировании двоичного файла с изменчивыми метаданными, что приводило к сбою профилирования инструментирования.
  • Исправлена проблема, из-за которой компиляция кода C++ с очень большими функциями с использованием /Og или #pragma optimise("g") могла генерировать недопустимый код (некорректное генерирование кода).
  • Исправлена ошибка в шаблоне C++ Concurrency::parallel_for_each, вызывавшая аварийное завершение вызывающего процесса из-за переполнения для целочисленных значений.

От сообщества разработчиков


Значок заметок о выпуске Visual Studio 2019 версии 16.11.8

Дата выпуска: 14 декабря 2021 г.

Проблемы, устраненные в этом выпуске

Отрисовка управляющих символов двунаправленного текста

Для предотвращения нежелательного использования кода, ведущего к его искажению, в редакторе Visual Studio отменена возможность управляющих символов двунаправленного текста управлять порядком символов в области редактирования. Новый параметр позволит отображать эти управляющие символы двунаправленного текста в виде заполнителей. Управляющие символы двунаправленного текста по-прежнему останутся в коде, так как это поведение влияет только на отрисовываемые в редакторе кода объекты.

VS с управляющими символами двунаправленного текста, замененными на заполнители

Управлять этой функцией можно в меню "Средства — Параметры". Параметр "Показать управляющие символы двунаправленного текста" на странице "Текстовый редактор — Общие" будет выбран по умолчанию. Если этот параметр выбран, все управляющие символы двунаправленного текста будут отрисовываться в виде заполнителей. Если снять флажок с этого параметра, произойдет возврат предыдущего поведения, когда эти символы не отрисовывались.

Символ Юникода считается управляющим символом двунаправленного текста, если он попадает в любой из следующих диапазонов: U+061c, U+200e–U+200f, U+202a–U+202e, U+2066–U+2069.

  • В компиляторе C++ устранена проблема, из-за которой экземпляр шаблонного деструктора в иерархии классов с инициализаторами элементов данных мог создаваться слишком рано, что могло приводить к неправильной диагностике использования неопределенных типов или другим ошибкам.
  • Исправлена проблема при сравнении CString из библиотеки ATL в режимах языка C++20 и C++Latest.
  • В рабочую нагрузку Python добавлена версия Python 3.9.7. Версия Python 3.7.8 удалена из-за уязвимости системы безопасности.

От сообщества разработчиков

Устранены рекомендации по безопасности

Уязвимость .NET CVE-2021-43877. В модуле ASP.NET Core существует уязвимость несанкционированного повышения привилегий при размещении приложений .NET Core, .NET 5 и .NET 6 в IIS.

Уязвимость двунаправленного текста CVE-2021-42574. Управляющие символы двунаправленного текста могут быть использованы для отображения кода в редакторе иным образом, чем записано на диске.


Значок заметок о выпуске Visual Studio 2019 версии 16.11.7

Дата выпуска: 16 ноября 2021 г.

Проблемы, устраненные в этом выпуске

  • Добавлена поддержка Xcode 13.1.
  • Теперь начальные загрузчики учитывают параметр --useLatestInstaller, который приводит к интеграции последнего установщика в макет. Этот последний установщик, который поставляется с Visual Studio 2022, обеспечивает сценарий, в котором предприятиям нужно перевести клиенты из одного расположения в другое. Дополнительные сведения см. в [руководстве администратора Visual Studio](*Теперь начальные загрузчики учитывают параметр --useLatestInstaller, который приводит к интеграции последнего установщика в макет. Этот последний установщик, который поставляется с Visual Studio 2022, обеспечивает сценарий, в котором предприятиям нужно перевести клиенты из одного расположения в другое. Дополнительные сведения см. в руководстве администратора Visual Studio.).
  • Исправлена проблема, из-за которой проекты WAP не отображались в поле со списком начальных проектов на панели инструментов.
  • Исправлена проблема с проектами приложений для Windows (WAP), из-за которой в некоторых ситуациях окончательный пакет приложения содержал неправильные двоичные файлы.
  • Предотвращена выгрузка решений TFVC при открытии окна "Team Explorer > Управление подключениями" или "Изменения GIT".

От сообщества разработчиков


Значок заметок о выпуске Visual Studio 2019 версии 16.11.6

Дата выпуска: 9 ноября 2021 г.

Проблемы, устраненные в этом выпуске

  • Исправлена редкая ошибка, из-за которой не выполнялся выход из VSInstr при инструментировании двоичного файла с временными метаданными.
  • Устранены ошибки "значение вне диапазона" при использовании IntelliSense для C++.
  • В определенных условиях при выборе международного языкового стандарта происходил сбой FSI при запуске из Visual Studio. В этом выпуске проблема устранена, и теперь FSI должен работать правильно.
  • Устранена проблема, из-за которой среда Visual Studio могла выполнять сборку, отладку или тестирование двоичных файлов без учета последних изменений кода.
  • Устранена утечка из пула потоков во время локальной отладки Облачных служб.
  • Добавлена поддержка интерфейсов API Android 12.
  • Устранена потенциальная взаимоблокировка при закрытии Профилировщика производительности или Средств диагностики на компьютерах с Windows Server.
  • Устранена задержка при запуске Visual Studio.

Устранены рекомендации по безопасности

CVE-2021-42319 Уязвимость к повышению привилегий В поставщике WMI, включенном в установщик Visual Studio, есть уязвимость к повышению привилегий.

CVE-2021-42277 Уязвимость к повышению прав в стандартной службе сборщика Центра диагностики Уязвимость, которая может привести к несанкционированному повышению привилегий, возникает, когда стандартный сборщик концентратора диагностики неправильно обрабатывает операции с файлами.


Значок заметок о выпуске Visual Studio 2019 версии 16.11.5

Дата выпуска: 12 октября 2021 г.

Проблемы, устраненные в этом выпуске

Устранены рекомендации по безопасности

CVE-2020-1971 Уязвимость OpenSSL, приводящая к отказу в обслуживании

Существует потенциальная уязвимость отказа в обслуживании в библиотеке OpenSSL, используемой GIT.

CVE-2021-3449 Уязвимость OpenSSL, приводящая к отказу в обслуживании

Существует потенциальная уязвимость отказа в обслуживании в библиотеке OpenSSL, используемой GIT.

CVE-2021-3450 Уязвимость OpenSSL, приводящая к отказу в обслуживании

Возможный обход флага в библиотеке OpenSSL, используемой GIT.

CVE-2021-41355 Уязвимость к раскрытию информации в .NET

В .NET есть уязвимость к раскрытию информации, которая вызвана тем, что System.DirectoryServices.Protocols.LdapConnection отправляет учетные данные в виде обычного текста в Linux.


Значок заметок о выпуске Visual Studio 2019 версии 16.11.4

Дата выпуска: 5 октября 2021 г.

Проблемы, устраненные в этом выпуске

  • Поддержка пакета SDK для Windows 11.
  • Добавлены математические функции AMD64 в ARM64X CRT.
  • Обновления интерфейсов ARM64 и ARM64EC между двоичным кодом и средой выполнения инструментирования POGO.
  • Исправлено несколько проблем с откликом и правильностью работы IntelliSense, влияющих на основные концепции, диапазоны и сокращенные шаблоны функций C++ 20.
  • Исправлен ложноположительный результат при проверке локального времени существования.
  • Исправлена ошибка, из-за которой для массивов, выделяемых с помощью константы размером более 32 бит, могло выделяться меньше памяти, чем было запрошено.
  • Гарантирует, что при инициализации статической переменной в AppDomain по умолчанию происходит инициализация строки ATL.
  • Исправлена ошибка в шаблоне C++ Concurrency::parallel_for_each, вызывавшая аварийное завершение вызывающего процесса из-за переполнения целого числа.
  • Исправлена ошибка в механизме отладки итератора STL, который могла приводить к аварийному завершению многопоточных программ, использующих контейнеры STL.
  • Исправлена неустранимая внутренняя ошибка компилятора, вызванная неименованными структурами, на поля которых имеются ссылки в аннотациях SAL.
  • Исправлен редкий сбой при анализе шаблона кода, использующего __uuidof.
  • Исправлена проблема, из-за которой результаты статического анализа C++ могли неправильно отображаться в действии FixIt.
  • Исправлена проблема с открытием файлов с расширением .uitest в проекте закодированного пользовательского интерфейса
  • Вызов событий изменения компонента для некомпонентных объектов также и в конструкторе WinForms .NET.
  • Устранение сбоев при удалении элемента управления ContextMenuStrip в конструкторе Windows Forms .NET.
  • Защита от аварийного завершения при перезагрузке конструктора Windows Forms во время перетаскивания.
  • Устранено периодическое аварийное завершение Visual Studio при взаимодействии с конструктором WinForms .NET во время перестроения решения или проекта.
  • Исправлена ошибка, из-за которой актуальные проекты .NET 5 ошибочно определялись как неактуальные, что замедляло сборку.
  • Автоматическое отключение индексирования ресурсов для масштабных проектов Unity.
  • Добавлена поддержка Xcode 13.0.
  • В этом выпуске исправлена проблема при развертывании определенных проектов упаковки приложений Windows, из-за которой копировались неизмененные файлы.

От сообщества разработчиков


Значок заметок о выпуске Visual Studio 2019 версии 16.11.3

Выпущено 14 сентября 2021 г.

Проблемы, устраненные в этом выпуске

  • Исправлено отсутствие целевого объекта отладки "Удаленное устройство" для проектов Xamarin iOS.
  • Исправлена ошибка, из-за которой ссылка на ярлык меню "Пуск" исчезает. Ошибка возникает только при обновлении нескольких экземпляров разных номеров SKU продукта на одном компьютере.

От сообщества разработчиков


Устранены рекомендации по безопасности

CVE-2021-26434 Уязвимость, связанная с повышением привилегий некорректного назначения разрешений в Visual Studio

В Visual Studio существует уязвимость, связанная с назначением разрешений после установки рабочей нагрузки "Разработка игр на C++" и выбора рабочей нагрузки "Установщик Unreal Engine". Система уязвима для LPE — во время установки она создает каталог с доступом на запись для всех пользователей.


Значок заметок о выпуске Visual Studio 2019 версии 16.11.2

Выпущено 25 августа 2021 г.

Проблемы, устраненные в этом выпуске

  • Исправлена проблема, из-за которой создание кэша CMake завершалось сбоем, в результате чего блокировалась работа технологии IntelliSense, сборка и отладка.
  • Исправлена проблема, из-за которой при запуске отладки в некоторых приложениях .NET и .NET Core выводилось предупреждение "Истекло время ожидания вычисления функции System.Diagnostics.TraceInternal.Listeners.get, и его пришлось отменить небезопасным способом".

От сообщества разработчиков


Значок заметок о выпуске Visual Studio 2019 версии 16.11.1

выпущено 16 августа 2021 г.

Проблемы, устраненные в этом выпуске

  • Устранена ошибка при установке пакета Microsoft.VisualStudio.ScriptedHost.Registry во время установки Visual Studio, которая приводит к сбою всей установки.
  • Разблокирована возможность добавления нового SSH-подключения с помощью раздела "Сервис" > "Параметры"

От сообщества разработчиков

Значок заметок о выпуске Visual Studio 2019 версии 16.11.0

Выпущено 10 августа 2021 г.

Сводка новых возможностей этого выпуска Visual Studio 2019 версии 16.11.0

Обновленное меню "Справка"

  • В обновленном меню выделены материалы по началу работы и полезные советы. Из него также теперь доступно Сообщество разработчиков, заметки о выпуске, стратегия развития продукта Visual Studio и наши страницы в социальных сетях.
  • Новый пункт меню "Моя подписка" позволяет разработчикам максимально эффективно использовать свои подписки, получая сведения о преимуществах и дополнительную информацию.

Инструменты Git

  • Доступ к дополнительным действиям из меню переполнения в средстве выбора ветвей в окне "Изменения Git" и строке состояния.
  • Наведите указатель мыши на имя ветви, чтобы просмотреть сведения о последней фиксации в подсказке.
  • Доступ к дополнительным действиям в меню переполнения средства выбора репозитория в строке состояния.
  • Наведите указатель мыши на имя репозитория, чтобы просмотреть сведения о репозитории, такие как локальный путь и удаленный URL-адрес.

C++

  • Средства LLVM, поставляемые с Visual Studio, были обновлены до LLVM 12. Подробные сведения см. в заметках о выпуске LLVM.
  • Поддержка Clang-cl была обновлена до LLVM 12.

Настройка

  • Исправлена проблема, которая затрагивала выполнение команды обновления в командной строке. Если первая попытка обновления завершается сбоем, то при последующем выполнении команды обновление начинается с того места, на котором остановилась предыдущая операция.

Горячая перезагрузка .NET

  • Пользовательский интерфейс Горячей перезагрузки .NET для редактирования управляемого кода во время выполнения.

Подробное описание новых возможностей этого выпуска Visual Studio 2019 версии 16.11.0

Пользовательский интерфейс Горячей перезагрузки .NET для редактирования управляемого кода во время выполнения

В этом выпуске мы рады представить первый выпуск нового интерфейса Горячей перезагрузки, который можно использовать при редактировании файлов кода для приложений, например WPF, Windows Forms, ASP.NET Core, консольных приложений и т. д. С помощью Горячей перезагрузки теперь можно изменять управляемый исходный код приложения во время его выполнения без необходимости приостанавливать выполнение или использовать точку останова. Вместо этого просто внесите поддерживаемое изменение и нажмите кнопку "Применить изменения кода" на панели инструментов, чтобы применить эти изменения.

Изменение из Горячей перезагрузки .NET применяется в VS при нажатии кнопки

В этом обновлении Visual Studio этот новый интерфейс доступен при запуске приложения в отладчике (F5). Интерфейс работает на базе механизма Изменение и продолжение (EnC). Поэтому везде, где поддерживается функция EnC, теперь также можно использовать Горячую перезагрузку вместе с любыми другими функциями отладчика. Горячая перезагрузка .NET также будет работать вместе с Горячей перезагрузкой XAML, что позволяет вносить изменения как в пользовательский интерфейс, так и в код программной части, в классических приложениях, таких как WPF или WinUI.

Как у EnC, так и у Горячей перезагрузки имеются одни и те же ограничения, поэтому имейте в виду, что сейчас поддерживаются не все типы изменений. Полный список поддерживаемых и неподдерживаемых возможностей см. в нашей документации.

Дополнительные сведения о Горячей перезагрузке и нашей долгосрочной концепции можно также прочитать в записи блога.

Основные ошибки, исправленные в этом выпуске

  • Набор инструментов параллельной сборки MSVC для C++ 14.29.16.10 обновлен для соответствия VS 2019 версии 16.10.4. Для этого обновления используется набор инструментов MSVC версии 14.29.30040.0/19.29.30040.0.
  • Обновление фирменной символики Azure
  • Устранена проблема, из-за которой сбой во время обнаружения тестов в CMake мог привести к сбою при создании кэша.
  • Устранена проблема, из-за которой при выполнении тестов TPv0 с использованием источников данных CSV или SQLCE происходил сбой с исключением ArgumentException.
  • Исправлена ошибка сборки ApplicationVerificationFailed с использованием Горячей перезагрузки.
  • Устранен сбой быстрой проверки обновлений для проектов WAP, из-за которого выполнялась сборка этих проектов (вместо их пропуска), даже когда проекты были обновлены и не требовали изменений, что увеличивало время добавочной сборки в интегрированной среде разработки.
  • Исправлена ошибка "Xamarin.iOS не поддерживает запуск или отладку предыдущей собранной версии проекта".
  • Исправлена ошибка "Не удается подключиться к серверу Mac с адресом" при попытке распространения приложений iOS.
  • "Модули для стандартной библиотеки (экспериментальная версия)" отсутствовали, но были восстановлены.
  • Исправлена ошибка утверждения EDG для вложенных co_yield.
  • Исправлена проблема, из-за которой Microsoft Azure Tools для Visual Studio запускали другие библиотеки DLL для загрузки в поле "О программе".
  • Исправлена проблема специальных возможностей, из-за которой не отображались параметры учетной записи с высокой контрастностью.
  • Исправлена проблема форматирования при использовании @{if(true)}.
  • Исправлена проблема со специальными возможностями, из-за которой средства чтения с экрана не объявляли свернутые заголовки кода.
  • Исправлена степень контрастности яркости для цвета переднего плана и фона границы страны, которая теперь будет не ниже 3:1, чтобы пользователи с ослабленным зрением могли заметить эти элементы управления.
  • Исправлена проблема со специальными возможностями, при которой видимое имя и специальное имя не совпадали для полей "Сервер", "Имя сайта" и "Целевая среда выполнения".
  • Исправлена ошибка, из-за которой средство чтения с экрана зачитывало сообщение о состоянии подключения в колонке "Добавить SQL Server".
  • В списке завершения в проектах VB отсутствовал фильтр.
  • Исправлена проблема, из-за которой Visual Studio иногда переставала отвечать при загрузке Microsoft.Maui-net6.sln.
  • Исправлена ошибка при создании проекта IOS или XF, из-за которой отображалось предупреждение Xamarin.iOS.Common.targets.
  • Исправлено группирование меню выбора ветвей.
  • Исправлена проблема, из-за которой открывался репозиторий, расположенный ниже выбранного репозитория.
  • Исправлена ошибка, из-за которой предупреждения для функций-шаблонов следовали неверному набору правил.
  • Исправлена ошибка, из-за которой раскрывающийся список учетной записи Майкрософт обрезался при изменении размера со 125 % на 150 % или со 175 % на 200 %.
  • Исправлена ошибка специальных возможностей, при которой экранный диктор не объявлял имя метки.
  • Упрощен доступ пользователей к кнопке "Преобразовать цвет в ресурс".
  • Для пользователей с ослабленным зрением упрощен просмотр фокуса на кнопках "Выбрать предыдущее ограничение градиента" и "Выбрать следующее ограничение градиента".
  • Исправлены проблемы, из-за которых пользователи программы чтения с экрана не получали правильную информацию о кнопках.
  • Сообщения об ошибках GitHub не всегда отображались при отправке фиксаций.
  • Исправлена проблема, из-за которой возникали предупреждения при попытке подключения к SharePoint для подготовки необходимых компонентов отладки рабочего процесса.
  • Исправлена проблема, из-за которой сетевые операции не работали с вилками и удаленными ветвями вилок в окне репозитория Git.
  • Исправлена проблема в проекте базы данных, из-за которой при перетаскивании файла из обозревателя решений в открытый файл происходило удаление файла из файловой системы.
  • Исправлена проблема, вызывающая исключение в CSHTML и RAZOR-файлах.
  • Исправлена задержка при отображении файлов и значков в Visual Studio IDE и обозревателе решений.
  • Исправлена ошибка обмена сообщениями Git с сообщением "Не допускается одновременное выполнение нескольких групповых операций с файлами".
  • Улучшено использование специальных возможностей при доступе к элементам управления для любого пути выбранного профиля.
  • Исправлено предупреждение "Список ошибок" при публикации проекта облачной службы с помощью шаблона "Одностраничное приложение".
  • Устранена проблема, из-за которой попытка закрыть окно быстрого запуска могла привести к сбою Visual Studio.
  • Исправлена невозможность публикации проектов баз данных со значениями NULL и именем параметра str.
  • Добавлена поддержка инструкций SSDT MERGE.
  • Исправлена проблема с F# Interactive, из-за которой ссылки на пакеты NuGet больше не работали.
  • Добавлена возможность использовать предыдущие папки макета для поиска пакетов во время операций макета.
  • Добавлены дополнительные улучшения специальных возможностей для пользователей только с клавиатурой при отладке и выборе пунктов меню.
  • Исправлена ошибка локализации в обозревателе тестов.
  • Исправлена ошибка, вызывающая сбой сборки в проектах C# VSIX.
  • Исправлена ошибка, из-за которой происходил сбой публикации в приложении ASP.NET Core в Docker (Windows/Linux) в контейнере Docker с ошибкой:"Текущий контекст desktop-linux не обнаружен в файловой системе".
  • Используется новый экземпляр DartLab, который предоставляет нам последние исправления и упрощает YAML.
  • Исправлена ошибка, возникающая при нажатии кнопки "Переход к объявлению", которая приводила к переходу курсора на неправильную позицию.
  • Исправлена регрессия EnC.
  • Исправлена ошибка, вызывающая зависание Visual Studio при создании приложения Service Fabric.
  • Исправлена ошибка, из-за которой элемент контекста "Поддержка оркестратора контейнеров" исчезал после добавления поддержки Docker для проекта Функции Azure с выбранным типом .NET 5 (изолированный).
  • Исправлена ситуация, когда при нажатии клавиш F5/CTRL + F5 отображалось сообщение об ошибке "Сбой команды Docker с кодом выхода 1".
  • Добавлены Service Fabric и диалоговое окно "Добавить поддержку оркестрации".
  • Исправлена ошибка восстановления удаленных пакетов NuGet.
  • Исправлена ошибка, вызывающая удаление окон LUT после переименования в проектах MSTest.
  • Исправлено форматирование в ситуации, когда при поиске кода не указывалось имя контейнера.
  • Исправлены отсутствовавшие предупреждающие сообщения в CppCoreCheck.
  • Исправлена ошибка, из-за которой при добавлении класса в ASP.NET появлялась желтая панель с сообщением об ошибке: "CSharpSyncNamespaceCodeRefactoringProvider".
  • Улучшена производительность при использовании PointerSafetyXtension в CppCoreCheck.
  • Улучшена локализация функций VC++.
  • Исправлена ошибка сборки, из-за которой переменная solutionPath имела значение undefined.
  • Устранена редко встречающаяся проблема, из-за которой не удается закрыть экземпляры Visual Studio, если в решении открыт Обозреватель тестов.
  • Исправлена проблема отображения в режиме высокой контрастности черного на виртуальных машинах при изменении фокуса.
  • Устранена проблема, из-за которой отображалось сообщение об ошибке "Такой образ отсутствует" при удалении нескольких выбранных помеченных образов.
  • Улучшен интерфейс ввода текста XAML в клиенте LiveShare.
  • Устранена проблема, возникавшая при использовании команды "Перейти к" с командой распознавания речи, из-за которой пользователь должен был ждать, когда подсказка очистится, прежде чем увидеть результат.
  • Устранена проблема, из-за которой ранее открытые документы не восстанавливались при повторном открытии решения.
  • Исправлена ошибка, из-за которой происходил сбой UWP при использовании новой функции демонстрационных данных.
  • Исправлена ошибка, из-за которой отсутствовал поставщик свойств проекта для параметра "Persistence = AssemblyReference".
  • Уменьшена загрузка процессора при выполнении setup.exe.
  • Устранена проблема, препятствующая настройке ресурсов HRESULT для XBOX.
  • Исправлено необработанное исключение после нажатия кнопки "Запустить отладку тестов".
  • Исправлено сообщение об ошибке сборки "NETSDK1 031" при использовании Проекта упаковки приложений Windows.
  • Исправлена ошибка, из-за которой происходил сбой после завершения некоторых сеансов LiveShare.
  • Исправлена ошибка, из-за которой не работала кнопка "X" на странице Мастера первого запуска.
  • Исправлено сообщение об ошибке "Операция не поддерживается" в LiveShare.
  • Исправлена ошибка при публикации облачной службы (расширенная поддержка) с разными значениями параметров в разных конфигурациях службы.
  • Устранена проблема с функцией IntelliSense для модулей C++20, из-за которой некоторые языковые конструкции приводили к сбою компилятора.
  • Устранена проблема, из-за которой происходила утечка небольшого объема дополнительной памяти.
  • Исправлена ошибка, связанная с критическим изменением API в AudioUnitPropertyIDType.
  • Разработчики, использующие структуру модульного тестирования UWP, которые хотят выполнять тесты на удаленных устройствах или эмуляторах, не смогли запустить тесты на удаленных устройствах.

Основные проблемы, за которые голосовало сообщество разработчиков


Известные проблемы

Просмотрите все открытые проблемы и доступные решения в Visual Studio 2019, перейдя по ссылке ниже.

Отзывы и предложения

Мы будем рады узнать ваше мнение! Вы можете сообщить о проблемах, щелкнув пункт Сообщить о проблеме в правом верхнем углу установщика или самой IDE-среды Visual Studio. Значок Значок обратной связи находится в правом верхнем углу. Вы можете предлагать для продукта новые функции, задавать вопросы, находить ответы и отслеживать решение своих проблем в сообществе разработчиков Visual Studio. Кроме того, вам доступна бесплатная поддержка в чате по вопросам с установкой.


Блоги

Воспользуйтесь аналитикой и рекомендациями с сайта Developer Tools Blogs. Там вы найдете актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций.


Журнал заметок о выпуске Visual Studio 2019

Дополнительные сведения о предыдущих версиях Visual Studio 2019 см. на странице Журнал заметок о выпуске Visual Studio 2019.


К началу страницы