Заметки о выпуске Visual Studio 2019 версии 16.11
Сообщество разработчиков | Системные требования | Совместимость | Распределяемый код | История выпусков | Условия лицензии | Блоги | Что нового в документации 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
- 11 марта 2025 г. — Visual Studio 2019 версии 16.11.45
- 11 февраля 2025 г. — Visual Studio 2019 версия 16.11.44
- 14 января 2025 г. — Visual Studio 2019 версии 16.11.43
- 12 ноября 2024 г. — Visual Studio 2019 версии 16.11.42
- 8 октября 2024 г. — Visual Studio 2019 версии 16.11.41
- 10 сентября 2024 г. — Visual Studio 2019 версии 16.11.40
- 13 августа 2024 г. — Visual Studio 2019 версии 16.11.39
- 9 июля 2024 г. — Visual Studio 2019 версии 16.11.38
- 11 июня 2024 г. — Visual Studio 2019 версии 16.11.37
- 14 мая 2024 г. — Visual Studio 2019 версии 16.11.36
- 9 апреля 2024 г. — Visual Studio 2019 версии 16.11.35
- 13 февраля 2024 г. — Visual Studio 2019 версии 16.11.34
- 9 января 2024 г. — Visual Studio 2019 версии 16.11.33
- 14 ноября 2023 г. — Visual Studio 2019 версии 16.11.32
- 12 октября 2023 г. — Visual Studio 2019 версии 16.11.31
- 12 сентября 2023 г. — Visual Studio 2019 версии 16.11.30
- 8 августа 2023 г. — Visual Studio 2019 версии 16.11.29
- 25 июля 2023 г. — Visual Studio 2019 версии 16.11.28
- 13 июня 2023 г. — Visual Studio 2019 версии 16.11.27
- 11 апреля 2023 г. — Visual Studio 2019 версии 16.11.26
- 14 марта 2023 г. — Visual Studio 2019 версии 16.11.25
- 14 февраля 2023 г. — Visual Studio 2019 версии 16.11.24
- 10 января 2023 г. — Visual Studio 2019 версии 16.11.23
- 13 декабря 2022 г. — Visual Studio 2019 версии 16.11.22
- 8 ноября 2022 г. — Visual Studio 2019 версии 16.11.21
- 11 октября 2022 г. — Visual Studio 2019 версии 16.11.20
- 13 сентября 2022 г. — Visual Studio 2019 версии 16.11.19
- 9 августа 2022 г. — Visual Studio 2019 версии 16.11.18
- 12 июля 2022 г. — Visual Studio 2019 версии 16.11.17
- 14 июня 2022 г. — Visual Studio 2019 версии 16.11.16
- 17 мая 2022 г. — Visual Studio 2019 версии 16.11.15
- 10 мая 2022 г. — Visual Studio 2019 версии 16.11.14
- 19 апреля 2022 г. — Visual Studio 2019 версии 16.11.13
- 12 апреля 2022 г. — Visual Studio 2019 версии 16.11.12
- 8 марта 2022 г. — Visual Studio 2019 версии 16.11.11
- 8 февраля 2022 г. — Visual Studio 2019 версии 16.11.10
- 11 января 2022 г. — Visual Studio 2019 версии 16.11.9
- 14 декабря 2019 г. — Visual Studio 2021 версии 16.11.8
- 16 ноября 2021 г. — Visual Studio 2019 версии 16.11.7
- 9 ноября 2021 г. — Visual Studio 2019 версии 16.11.6
- 12 октября 2021 г. — Visual Studio 2019 версии 16.11.5
- 5 октября 2021 г. — Visual Studio 2019 версии 16.11.4
- 14 сентября 2021 г. — Visual Studio 2019 версии 16.11.3
- 25 августа 2021 г. — Visual Studio 2019 версии 16.11.2
- 16 августа 2021 г. — Visual Studio 2019 версии 16.11.1
- 10 августа 2021 г. — Visual Studio 2019 версии 16.11.0
Помещенные в архив заметки о выпуске Visual Studio 2019
- Заметки о выпуске Visual Studio 2019 версии 16.10
- Заметки о выпуске Visual Studio 2019 версии 16.9
- Заметки о выпуске Visual Studio 2019 версии 16.8
- Заметки о выпуске Visual Studio 2019, версия 16.7
- Заметки о выпуске Visual Studio 2019, версия 16.6
- Заметки о выпуске Visual Studio 2019 версии 16.5
- Заметки о выпуске Visual Studio 2019 версии 16.4
- Заметки о выпуске Visual Studio 2019 версии 16.3
- Заметки о выпуске Visual Studio 2019 версии 16.2
- Заметки о выпуске Visual Studio 2019 версии 16.1
- Заметки о выпуске Visual Studio 2019 версии 16.0
Блог Visual Studio 2019
Блог Visual Studio 2019 является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2019 можно найти в следующих публикациях:
- Visual Studio 2019 версии 16.11 доступна уже сегодня!
- Выпуски Visual Studio 2019 версий 16.10 и 16.11 (предварительная версия 1) доступны уже сегодня!
- Улучшение работы с Git в Visual Studio
- Уже доступно! Visual Studio 2019, версия 16.9 и 16.10, предварительная версия 1
- Visual Studio 2019 версии 16.9, предварительная версия 3, доступна уже сегодня!
- Выпуск Visual Studio 2019 версии 16.9 (предварительная версия 2) доступен вместе с новогодними пожеланиями!
- Выпуск Visual Studio 2019 версии 16.8 и 16.9 (предварительная версия) доступен уже сегодня!
- Новые возможности Visual Studio 2019 версии 16.8, предварительная версия 3.1
- Сегодня выходит Visual Studio 2019 версии 16.8, предварительная версия 2 с новыми возможностями!
- Сегодня выходит Visual Studio 2019 версий 16.7 и 16.8, предварительная версия 1!
- Visual Studio 2019 версии 16.7, предварительная версия 2, доступна уже сегодня!
- Новые интересные обновления для пользовательского интерфейса Git в Visual Studio
- Выпуск сегодня! Visual Studio 2019, версия 16.6 и 16.7, предварительная версия 1
- Visual Studio 2019 версии 16.6, предварительная версия 2, представляет новые возможности для вас
- Visual Studio 2019 версии 16.5 теперь доступна!
- Время выпуска Visual Studio 2019 версии 16.4
- Visual Studio 2019 версии 16.4, предварительная версия 2, Fall Sports и Pumpkin Spice
- Поддержка .NET Core и другие возможности в Visual Studio 2019 версии 16.3 — выполните обновление сейчас!
- Выпущены Visual Studio 2019 версии 16.3, предварительная версия 2, и Visual Studio 2019 для Mac версии 8.3, предварительная версия 2!
- Visual Studio 2019 версии 16.2 и 16.3, предварительная версия 1, теперь доступна
- Visual Studio 2019 версии 16.2, предварительная версия 2
- Visual Studio 2019 версии 16.1 и 16.2, предварительная версия
- Visual Studio 2019. Пишите код быстрее. Работайте умнее. Создавайте будущее.
значок заметок о выпуске
Visual Studio 2019 версии 16.11.45
выпущено 11 марта 2025 г.
Проблемы, устраненные в этом выпуске
Устранены проблемы безопасности
- CVE-2025-25003 уязвимость повышения привилегий в Visual Studio
- CVE-2025-24998 уязвимость повышенного привилегированного доступа установщика Visual Studio
Visual Studio 2019 версия 16.11.44
выпущено 11 февраля 2025 г.
Проблемы, устраненные в этом выпуске
Устранены проблемы, указанные в уведомлениях о безопасности.
- CVE-2025-21206 установщик Visual Studio — элемент неконтролируемого пути поиска позволяет несанкционированному злоумышленнику локально повысить привилегии.
-
CVE-2023-32002 Node.js
Module._load()
политика удаленного выполнения кода. ИспользованиеModule._load()
может обойти механизм политики и требовать модули, находящиеся за пределами определения policy.json для данного модуля.
Иконка
Visual Studio 2019 версии 16.11.43
выпущено 14 января 2025 г.
Проблемы, устраненные в этом выпуске
Рассмотрены уведомления по безопасности
- уязвимость удаленного выполнения кода в .NET и Visual Studio CVE-2025-21172
- CVE-2025-21176 уязвимость удаленного выполнения кода в .NET, .NET Framework и Visual Studio
- CVE-2025-21178 уязвимость удаленного выполнения кода Visual Studio
- CVE-2024-50338 символ возврата каретки в удаленном URL-адресе позволяет вредоносному репозиторию привести к утечке учетных данных
Visual Studio 2019 версии 16.11.42
Выпущено 12 ноября 2024 г.
Проблемы, устраненные в этом выпуске
Сообщество разработчиков
Visual Studio 2019 версии 16.11.41
Выпущено 8 октября 2024 г.
Проблемы, устраненные в этом выпуске
Исправлены замечания по безопасности
- CVE-2024-43603 Уязвимость типа "Отказ обслуживания" в службе сборщика Visual Studio
- CVE-2024-43590 уязвимость повышения привилегий в установщике Visual Studio C++ Redistributable
Visual Studio 2019 версии 16.11.40
Выпущено 10 сентября 2024 г.
Проблемы, устраненные в этом выпуске
Устранены предупреждения по безопасности
CVE-2024-35272 Уязвимость выполнения удалённого кода в провайдере SQL Server Native Client OLE DB
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 можно скачать с страницы «Начало работы с AzCopy».
- Обновите MinGit до версии 2.45.2.1, включающей GCM 2.5, которая устраняет проблему с предыдущей версией GCM, когда она сообщала Git об ошибке после клонирования, создавая впечатление, что клонирование завершилось неудачно.
Visual Studio 2019 версии 16.11.37
Выпущено 11 июня 2024 г.
Проблемы, устраненные в этом выпуске
- После обновления Windows до версии Germanium, WSL требует ручного обновления. Это может привести к зависаю Visual Studio при открытии проектов CMake.
Устранены проблемы безопасности
- CVE-2024-30052 Удаленное выполнение кода при отладке файлов дампа, содержащих вредоносный файл с соответствующим расширением
- CVE-2024-29060 Повышение привилегий, в которых запущена затронутая установка Visual Studio
- CVE-2024-29187 Установщики на основе WiX уязвимы для захвата бинарных файлов при запуске от имени 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 г.
Проблемы, устраненные в этом выпуске
Сообщество разработчиков
- неустранимая ошибка C1001: внутренняя ошибка компилятора
- VS2022 использует слишком старый node.js версии 16 - любые планы обновления?
Устранены рекомендации по безопасности
- 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, связанной с удалённым выполнением кода в 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 удаленного выполнения кода в 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 г.
Проблемы, устраненные в этом выпуске
- Устранена проблема, из-за которой ключ all в VSWhere не возвращал экземпляры в состоянии, в котором запуск невозможен.
Устранены проблемы, указанные в рекомендациях по безопасности
- CVE-2023-36897 Уязвимость подмены в Visual Studio 2010 Tools for Office Runtime Это обновление безопасности устраняет уязвимость, в которой не прошедший проверку подлинности удаленный злоумышленник может подписывать развертывания надстроек 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.
Сообщество разработчиков
- Схемы JSON не работают с локализованными Visual Studio
- Исправление JumpThreading для аннулирования нумерации значений JT
Устранены вопросы, указанные в рекомендациях по безопасности
- CVE-2023-24897 Уязвимость выполнения произвольного кода в Visual Studio Это обновление безопасности устраняет уязвимость в пакете SDK MSDIA, где поврежденные PDB-файлы могут вызвать переполнение кучи, что может привести к сбою или удаленному выполнению кода.
- CVE-2023-25652 Уязвимость удаленного выполнения кода в Visual Studio Это обновление безопасности устраняет уязвимость, где специально сформированные данные для git apply --reject могут привести к записи содержимого в контролируемой форме в произвольных местах.
- CVE-2023-25815 Уязвимость спуфинга в Visual Studio Это обновление безопасности устраняет уязвимость, при которой сообщения локализации Github ссылаются на жестко закодированный путь вместо того, чтобы использовать префикс времени выполнения, что приводит к записи за пределы допустимой области памяти и сбоям.
- CVE-2023-29007 Уязвимость удаленного выполнения кода в Visual Studio Это обновление безопасности устраняет уязвимость, при которой файл конфигурации, содержащий логическую ошибку, приводит к произвольному внедрению конфигурации.
- CVE-2023-29011 Уязвимость удаленного выполнения кода в Visual Studio Это обновление безопасности устраняет уязвимость, при которой исполняемый файл Git для Windows, ответственный за реализацию прокси-сервера SOCKS5, подвержен выбору ненадежной конфигурации на многопользовательских компьютерах.
- CVE-2023-29012 Уязвимость удаленного выполнения кода в Visual Studio Это обновление безопасности устраняет уязвимость, при которой программа Git CMD в Git для Windows неправильно выполняет поиск программы при запуске, что приводит к незаметному произвольному выполнению кода.
- CVE-2023-27909 Уязвимость удаленного выполнения кода в Visual Studio Это обновление безопасности устраняет уязвимость записи вне границ в Autodesk® FBX® SDK, где версия 2020 или более ранняя может привести к выполнению кода с помощью вредоносных файлов FBX® или раскрытию информации.
- УЯЗВИМОСТЬ CVE-2023-27910 раскрытие информации в Visual Studio Это обновление безопасности устраняет уязвимость, из-за которой пользователь может быть обманут, чтобы открыть вредоносный FBX-файл, который может использовать уязвимость переполнения буфера стека в Autodesk® FBX® SDK 2020 или предыдущей версии, что может привести к удаленному выполнению кода.
- CVE-2023-27911 Уязвимость выполнения удаленного кода в Visual Studio Это обновление безопасности устраняет уязвимость, когда пользователя могут обманом заставить открыть вредоносный FBX-файл, который может использовать уязвимость переполнения буфера кучи в Autodesk® FBX® SDK 2020 или более ранних версиях, что может привести к удаленному выполнению кода.
- CVE-2023-33139 Visual Studio Information Disclosure Vulnerability This security update устраняет уязвимость OOB, в которой средство синтаксического анализа файлов obj в Visual Studio приводит к раскрытию информации.
Visual Studio 2019 версии 16.11.26
Выпущено 11 апреля 2023 г.
Проблемы, устраненные в этом выпуске
- Исправлена проблема в IIS Express, которая может привести к сбою при обновлении данных телеметрии.
- Исправлен сбой при отправке недопустимых входных данных драйверу, используемому во время обучения PGO для драйверов режима ядра.
Сообщество разработчиков
Устранены уведомления о безопасности
- Уязвимость выполнения удаленного кода Visual Studio CVE-2023-28296
- CVE-2023-28299 Уязвимость спуфинга Visual Studio
- CVE-2023-28262 Уязвимость повышения привилегий в Visual Studio
- Уязвимость CVE-2023-28263 Visual Studio, связанная с разглашением информации
Visual Studio 2019 версии 16.11.25
Выпущено 14 марта 2023 г.
Проблемы, устраненные в этом выпуске
- Git 2.39 переименовывает значение для credential.helper из "manager-core" в "manager". Дополнительные сведения см. в разделе https://aka.ms/gcm/rename.
- Обновление пакета Mingit и Git для Windows до версии 2.39.2, которое устраняет CVE-2023-22490
Решены уведомления по безопасности
- CVE-2023-22490 Уязвимость Mingit для удалённого выполнения кода
- CVE-2023-22743 Уязвимость повышения привилегий в установщике Git для Windows
- CVE-2023-23618 Уязвимость для удаленного выполнения кода в Git для Windows
- CVE-2023-23946 Уязвимость удалённого выполнения кода в Mingit
Visual Studio 2019 версии 16.11.24
Выпущено 14 февраля 2023 г.
Проблемы, устраненные в этом выпуске
- Обновлен интерпретатор CPython до версии 3.9.13.
- Обновлен пакет mingit и Git для Windows до версии 2.39.1.1, устраняющей уязвимость CVE-2022-41903.
Устранены проблемы, указанные в рекомендациях по безопасности
- CVE-2023-21566 уязвимость повышения привилегий в установщике Visual Studio
- CVE-2023-21567 Уязвимость отказа в обслуживании в Visual Studio
- CVE-2023-21808 Уязвимость удаленного выполнения кода в .NET и Visual Studio
- Уязвимость выполнения удаленного кода Visual Studio CVE-2023-21815
- CVE-2023-23381 Уязвимость удаленного выполнения кода Visual Studio Code
- CVE-2022-23521 gitattributes синтаксический анализ целочисленного переполнения
-
CVE-2022-41903 Переполнение кучи
git archive
,git log --format
что приводит к RCE - CVE-2022-41953 Уязвимость удаленного выполнения кода при клонировании в Git GUI
Visual Studio 2019 версии 16.11.23
Выпущено 10 января 2023 г.
Устранены проблемы, указанные в рекомендациях по безопасности
- CVE-2023-21538 Уязвимость в .NET типа "отказ в обслуживании" существует в .NET 6.0, где вредоносный клиент может вызвать переполнение стека, что может привести к атаке типа "отказ в обслуживании", когда злоумышленник отправляет недопустимый запрос на доступную конечную точку.
Visual Studio 2019 версия 16.11.22
Выпущено 13 декабря 2022 г.
Устранены проблемы безопасности
- CVE-2022-41089 Удалённое выполнение кода Уязвимость удалённого выполнения кода существует в .NET Core 3.1, .NET 6.0 и .NET 7.0, где злоумышленник может инициировать выполнение произвольного кода в результате анализа специально созданных вредоносных файлов XPS.
Visual Studio 2019 версии 16.11.21
Выпущено 8 ноября 2022 г.
Проблемы, устраненные в этом выпуске
- Добавлены условные проверки для исправления неправильных ссылок в оптимизациях для AMD64, boost и stl_interfaces.
Устранены предупреждения безопасности
- CVE-2022-41119 Удалённое выполнение кода уязвимость переполнения кучи в Visual Studio
- CVE-2022-39253 — раскрытие информации локальная оптимизация клонирования по умолчанию разыменовывает символьные ссылки
Visual Studio 2019 версии 16.11.20
Выпущено 11 октября 2022 г.
Проблемы, устраненные в этом выпуске
- Сделали представление ресурсов более устойчиво для проектов, которые перезагружаются.
- Администраторы смогут обновить установщик VS на автономном клиентском компьютере из макета без обновления VS.
Устранены уведомления по безопасности
Уязвимость повышения привилегий CVE-2022-41032 обнаружена в .NET 7.0.0-rc.1, .NET 6.0, .NET Core 3.1 и клиентах NuGet (NuGet.exe, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol), из-за которой злоумышленник может заставить пользователя выполнять произвольный код.
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 г.
От сообщества разработчиков
- Закодированный пользовательский интерфейс в VS2019 — сбой VS при открытии и (или) расширении карт пользовательского интерфейса
- Запуск нескольких запускаемых проектов завершается сбоем с сообщением об ошибке
Устранены уведомления по безопасности
- CVE-2022-34716 Уязвимость раскрытия информации .NET существует в .NET 6.0 и .NET Core 3.1, что может привести к несанкционированному доступу к привилегированным данным.
- Удаленное выполнение кода CVE-2022-31012 Установщик Git для Windows можно обмануть, заставив выполнить ненадежный двоичный файл.
- CVE-2022-29187 Повышение привилегий Вредоносные пользователи могут создать каталог .git в папке, принадлежащей суперпользователю
- CVE-2022-35777 Выполнение удалённого кода Visual Studio 2022 Preview Уязвимость переполнения кучи парсера файлов Fbx
- CVE-2022-35825 Удаленное выполнение кода Уязвимость вне границ парсера файлов Fbx в Visual Studio 2022 Preview
- CVE-2022-35826 Удаленное выполнение кода уязвимость переполнения кучи в парсере файлов Fbx в Visual Studio 2022 Preview
- CVE-2022-35827 Remote Code Execution Visual Studio 2022 Preview Fbx File parser Heap OOBW Уязвимость
Visual Studio 2019 версии 16.11.17
Выпущено 12 июля 2022 г.
Проблемы, устраненные в этом выпуске
- Обновленный LibraryManager, адаптированный под изменения в API cdnjs.
От сообщества разработчиков
Visual Studio 2019, версия 16.11.16
Выпущено 14 июня 2022 г.
От сообщества разработчиков
Устранены проблемы, указанные в рекомендациях по безопасности
- Уязвимость CVE-2022-30184 .NET, связанная с разглашением информации Существует уязвимость в .NET 6.0 и .NET Core 3.1 в NuGet, что может привести к утечке учетных данных.
- Уязвимость к повышению прав CVE-2022-24513. Существует потенциальная уязвимость к повышению прав, когда служба обновления Microsoft Visual Studio неверно анализирует данные локальной конфигурации.
Visual Studio 2019 версии 16.11.15
Выпущено 17 мая 2022 г.
Проблемы, устраненные в этом выпуске
- Исправлены подключения для Управляемого экземпляра Azure SQL в 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 Core В .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, который не предоставляет определенных функций, используемых клиентом.
От сообщества разработчиков
- Сбой оптимизированных приложений Qt при запуске на ARM64
- Я получаю сообщение об ошибке Live Share: пользователь выходного канала работает с ограниченной функциональностью из-за отсутствия зависимой службы.
- Поиск в IVsTextImage не работает в Visual Studio 2019
Исправлены уведомления по безопасности
Уязвимость к повышению прав 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 не запрашивает учетные данные.
- Улучшена производительность мониторов с высокой частотой обновления.
От сообщества разработчиков
- Внутренняя ошибка компилятора в свёрточном выражении с оператором += в версии 16.11
- Конструктор consteval и C7595
- cl не делает специальные функции-члены неявно константными (constexpr)
- Нельзя использовать автономные выражения "requires"
- В VS 2019 нет настроенных коллекций расширений
- Обозреватель объектов SQL Server не отображает индексы
- Проект SQL не выполняет сборку, если он содержит таблицы хранилища файлов
Устранены уведомления о безопасности
Уязвимость 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++.
- Проблема тихой ошибки генерации кода на x64.
- Исправлена ошибка, из-за которой файлы не удалялись, пока обрабатывались средством статического анализа C++ в фоновом режиме.
- Исправлена ошибка в операторе равенства CString из библиотеки ATL для C++ в стандарте C++20.
- Была исправлена ошибка, которая могла бы помешать запуску инициализатора в сценарии тестирования под нагрузкой.
От сообщества разработчиков
- Отсутствующие операторы сравнения между LPCWSTR и CString в VS 16.11.8
- Ошибка 64-разрядного оптимизатора VC++2019 версии 16.11.4
Устранены проблемы, указанные в рекомендациях по безопасности
Уязвимость 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 отменена возможность управляющих символов двунаправленного текста изменять порядок символов на поверхности редактирования. Новый параметр позволит отображать эти управляющие символы двунаправленного текста в виде заполнителей. Управляющие символы двунаправленного текста по-прежнему останутся в коде, так как это поведение затрагивает только то, что выводится в редакторе кода.
Управлять этой функцией можно в меню "Средства — Параметры". Параметр "Показать управляющие символы двунаправленного текста" на странице "Текстовый редактор — Общие" будет выбран по умолчанию. Если этот параметр выбран, все управляющие символы двунаправленного текста будут отображаться как заполнители. Если снять флажок с этого параметра, произойдет возврат предыдущего поведения, когда эти символы не отрисовывались.
Символ Юникода считается управляющим символом двунаправленного текста, если он попадает в любой из следующих диапазонов: 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 удалена из-за уязвимости системы безопасности.
От сообщества разработчиков
- Файл DacPac, на который указана ссылка, приводит к тому, что при развертывании обрабатывается refactorlog, даже если IncludeCompositeObjects имеет значение false
CString с оператором <=> возвращает неправильный результат (касается std::map, std::set и т. д.) - В проекте базы данных SQL в Visual Studio не удается создать первичный ключ с использованием (statistics_incremental = on) для таблицы
- Наследование шаблонов иногда приводит к неправильному созданию экземпляров.
- Visual Studio 2019 зависает при сравнении файлов с расширением .aspx или .aspx.vb
- Microsoft.Azure.Compute.Emulator.EXE не обновляется
Устранены проблемы безопасности
Уязвимость .NET CVE-2021-43877. В ANCM существует уязвимость несанкционированного повышения привилегий при размещении приложений .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".
От сообщества разработчиков
- Версии 16.8.0–16.9.1 становятся неотзывчивыми и часто перезапускаются
- Ошибка IntelliSense с std::source_location::current()
- Visual Studio 2019 версии 16.10: UWP — Xamarin: исключение времени выполнения "Не удалось загрузить файл или сборку" после обновления до Visual Studio 16.10
- Visual Studio 2019 версии 16.11.3 — сбой упаковки приложения UWP
- 16.11.6: не удалось установить пакет "AndroidImage_x86_API125_Private,version=10.0.0.3"
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 Уязвимость повышения привилегий в стандартной службе Diagnostics Hub Collector Уязвимость повышения привилегий возникает, когда сервис Standard Collector в Diagnostics Hub неправильно выполняет операции с файлами.
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 бита, могло выделяться меньше памяти, чем запрашивалось.
- Гарантирует, что инициализация строки ATL происходит во время инициализации статической переменной в AppDomain по умолчанию.
- Исправлена ошибка в шаблоне 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, когда развертывание ненужно копировало неизмененные файлы.
От сообщества разработчиков
- Сравнение CComPtr с CComPtr приводит к ошибке
- Структурированная привязка в лямбда-выражении в другом лямбда-выражении вызывает некорректную ошибку компиляции
- Ошибки кодогенерации с оператором new
- Сбой сборки WinARM64 с проблемами ссылок MFC/ATL после миграции с VS 16.8.6 на VS 16.9.5
- Поставщику CodeLens для Unity по-прежнему требуется большой объем памяти, что может привести к нехватке памяти в масштабных проектах Unity в версии 16.11.
- Ошибка C3493 с /std:c++latest при использовании структурированной привязки в лямбда-выражении
Visual Studio 2019 версии 16.11.3
Выпущено 14 сентября 2021 г.
Проблемы, устраненные в этом выпуске
- Исправлено отсутствие целевого объекта отладки "Удаленное устройство" для проектов Xamarin iOS.
- Исправлена ошибка, из-за которой ссылка на ярлык меню "Пуск" исчезает. Ошибка возникает только при обновлении нескольких экземпляров разных номеров SKU продукта на одном компьютере.
От сообщества разработчиков
- Пользовательский интерфейс Visual Studio становится неотзывчивым при слишком большом объеме выходных данных журнала сборки во время сборки (например, при подробном уровне диагностики)
- Сбой модульного тестирования при запуске
- "Удаленное устройство" отсутствует в списке устройств
- Конструктор аварийно завершает работу при прокрутке колесика мыши в 32-разрядных приложениях
Приняты меры по рекомендациям безопасности
CVE-2021-26434 Уязвимость, связанная с повышением привилегий некорректного назначения разрешений в Visual Studio
В Visual Studio существует уязвимость, связанная с назначением разрешений после установки рабочей нагрузки "Разработка игр на C++" и выбора рабочей нагрузки "Установщик Unreal Engine". Система уязвима для LPE — во время установки она создает каталог с доступом на запись для всех пользователей.
Visual Studio 2019 версии 16.11.2
Выпущено 25 августа 2021 г.
Проблемы, устраненные в этом выпуске
- Исправлена проблема, из-за которой создание кэша CMake завершалось сбоем, в результате чего блокировалась работа технологии IntelliSense, сборка и отладка.
- Исправлено предупреждение "Истекло время ожидания при выполнении функции 'System.Diagnostics.TraceInternal.Listeners.get', и ее пришлось прервать небезопасным способом", возникающее при запуске отладки в некоторых приложениях .NET и .NET Core.
От сообщества разработчиков
- После обновления с VS 2019 16.11.0 до 16.11.1 происходят зависания во время создания кэша CMake.
- Не удалось найти ресурсы, подходящие для указанной культуры или нейтральной культуры. Убедитесь, что "Microsoft.VisualStudio.Data.Providers.SqlServer
- Выбор сборки перестал работать в VS 16.11
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 для редактирования управляемого кода во время выполнения.
Подробное описание новых возможностей этого выпуска Visual Studio 2019 версии 16.11.0
Пользовательский интерфейс Горячей перезагрузки .NET для редактирования управляемого кода во время выполнения
В этом выпуске мы рады представить первый выпуск нового интерфейса Горячей перезагрузки, который можно использовать при редактировании файлов кода для приложений, например WPF, Windows Forms, ASP.NET Core, консольных приложений и т. д. С помощью Горячей перезагрузки теперь можно изменять управляемый исходный код приложения во время его выполнения без необходимости приостанавливать выполнение или использовать точку останова. Вместо этого просто внесите поддерживаемое изменение и нажмите кнопку "Применить изменения кода" на панели инструментов, чтобы применить эти изменения.
В этом обновлении 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, которые хотят выполнять тесты на удаленных устройствах или эмуляторах, не смогли запустить тесты на удаленных устройствах.
Основные проблемы, за которые голосовало сообщество разработчиков
- Анализ кода/регрессия производительности PREfast с версии 16.6.4 до версии 16.9.4
- Предупреждение при анализе кода C6285 в STL functional.h в VS 16.10 (предварительная версия 4). Все работало нормально в 16.10 (предварительная версия 2)
- EnforceProcessCountAcrossBuilds выдает предупреждения анализа кода в системных заголовках
- Ошибки компиляции для внешних заголовков
- Неправильные предупреждения блокировки от анализатора C26110
- Генерация на Linux Remote с использованием CMakePresets завершается ошибкой: "Ссылка на объект не задана для экземпляра объекта".
- Не удается скопировать текст из представления репозитория Git
- Проблема IntelliSense в специализации шаблона
- ICE: оптимизация ARM64 для /std:c++latest
- Ошибка при добавлении учетной записи разработчика Apple: параметр certificateType имеет недопустимое значение "Неизвестное значение: MAC_INSTALLER_DISTRIBUTION"
- Functional(813): предупреждение C6285
- ICE на модулях C++20 и boost::asio
- Зависание в версии 16.9.2 при работе над проектом SQL Server
- Предупреждение сборки MSB4011 после последнего обновления Xamarin и Xcode
- Включение многопоточности для компиляции исходного кода в Visual Studio 2019 16.9 с помощью clangcl
- Неправильное форматирование оператора switch со static_cast
- Visual Studio 2019 16.5.4: внутренняя ошибка компилятора при использовании SSE
- Конструктор по умолчанию Noexcept
- Ошибка компилятора MSVC на _InterlockedCompareExchange64
- NativeReference не удается распознать значение свойства MSBuild
- Неверное диагностическое сообщение: 26444 NO_UNNAMED_RAII_OBJECTS
- Неверный C6240 LOGICALANDNONZERO
- Окно "Средства диагностики" загружается в режиме миниатюры, и его размер изменяется неправильно
- Сопрограмма использует `promise_type::unhandled_exception` с отключенными исключениями
- Плохая (noexcept) обработка информации об исключениях на AMD64
- Подсказка: Блокировка результатов поиска
- Ложноположительная ошибка C2176 в режиме C++20
- Оператор new предоставляет неверные аргументы для _aligned_malloc, если указан параметр packing
- Отклоняет допустимый анализ лямбда-выражения
- Ошибка "Не удается подключиться. Процесс "SPUCWORKERPROCESS.exe" не выполняется" отображается при развертывании проекта песочницы SharePoint2019
- Непредвиденное предупреждение C4834 после обновления до 16.10 Предварительный просмотр 2
- Синтаксически недопустимый код шаблона автоматически игнорируется с параметром /std:c++latest.
- Ошибка: при нажатии клавиши BACKSPACE в фильтре ветвей удалялись символы из кода
- StreamJsonRpcRemoteInvocationException: ошибка при переборе хранилища учетных данных GitHub
- Невозможно использовать клавиши со стрелками, вырезание, копирование или вставку в поле ввода "Для фильтрации списка введите здесь текст" в ветви Git
- Ошибка при добавлении учетной записи разработчика Apple: параметр "certificateType" имеет недопустимое значение: "неизвестное значение: MAC_INSTALLER_DISTRIBUTION"
- Интеграция с Git: нажатие клавиши BACKSPACE в фильтре ветвей Visual Studio 2019 применяется в окне редактора, а не на панели ветвей.
- Не удается выполнить развертывание в эмулятор или устройство с помощью .NET MAUI
- Visual Studio 2019 Professional 16.10.0 — вкладки не отображаются правильно для ФАЙЛОВ SQL.
- Сбой при перенаправлении целевых объектов Cpp при использовании DisableInstalledVCTargetsUse=true, если значение MinimumVisualStudioVersion — 16.0.
- Предупреждение сборки MSB4011 после последних обновлений Xamarin и Xcode
-
Интеграция с CMake: среды, указанные в
CMakeSettings.json
, не наследуются, если в качестве генератора используется Visual Studio - Произошла ошибка при активации удаленного языкового сервера
- PDB-файл заблокирован ServiceHub.DataWarehouseHost.exe после запуска профилировщика VS
- Предварительная версия Visual Studio 2019 не может запустить новое приложение MAUI для Android
- Сохранение и обновление сборки Blazor вызывает зависание Visual Studio
- На карте кода показан вызов метода, не существующий в исходном коде
Известные проблемы
Просмотрите все открытые проблемы и доступные решения в Visual Studio 2019, перейдя по ссылке ниже.
Отзывы и предложения
Мы будем рады узнать ваше мнение! Вы можете сообщить о проблемах, щелкнув пункт Сообщить о проблеме в правом верхнем углу установщика или самой IDE-среды Visual Studio. Значок находится в правом верхнем углу.
Вы можете предлагать для продукта новые функции, задавать вопросы, находить ответы и отслеживать решение своих проблем в сообществе разработчиков Visual Studio.
Кроме того, вам доступна бесплатная поддержка в чате по вопросам с установкой.
Блоги
Воспользуйтесь аналитикой и рекомендациями с сайта Developer Tools Blogs. Там вы найдете актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций.
История примечаний к выпуску Visual Studio 2019
Дополнительные сведения о предыдущих версиях Visual Studio 2019 см. на странице История заметок о выпусках Visual Studio 2019.