Заметки о выпуске NuGet 5.7
Средства распространения NuGet:
Версия NuGet | Доступно в версии Visual Studio | Доступно в пакетах SDK для .NET |
---|---|---|
5.7.0 | Visual Studio 2019 версии 16.7 | 3.1.4011 |
5.7.1 | Visual Studio 2019 версии 16.7 | 3.1.4081 |
5.7.2 | Н/П | 3.1.4201 |
5.7.3 | Н/П | 3.1.4241 |
1 Установлен с помощью Visual Studio 2019 с рабочей нагрузкой .NET Core
- [Безопасность]: Microsoft Security Advisory CVE-2022-41032 | Уязвимость .NET для повышения привилегий — #12149
- [Безопасность]: Microsoft Security Advisory CVE-2022-30184 | Уязвимость раскрытия информации .NET — #11883
Добавлена поддержка псевдонима экстерна для ссылок на пакеты NuGet — #4989
Более быстрое переключение между вкладками "Установленные" и "Обновления", позволяя им предоставлять общий доступ к источнику данных и уменьшать изменение размера — #8294
Ускорить восстановление — ускорить оценку путем вызова API статических графов MSBuild (dotnet.exe) — #9644
Добавлено частичное восстановление Visual Studio для проектов PackageReference (no-op++) — #9513
Пользовательский интерфейс Visual Studio диспетчер пакетов будет завершаться реже при поиске источников пакетов неправильного поведения, возвращающих больше запрошенного количества результатов на HTTP-запрос. - #8478
Добавлена интеграция сведений PackageVersion для проектов, не относящихся к пакету SDK, в vs restore — #9236
Добавлена поддержка обновления
-self -Source
https://feed nuget.exe — #1783Добавлена поддержка нескольких файлов конфигурации в каталоге %APPDATA%\NuGet — #9394
DeterministicSourcePaths теперь принимает исходные пакеты NuGet в учетную запись — #9431
Добавлен API расширения INuGetProjectService.GetInstalledPackagesAsync — #9702
Добавлен API взаимодействия для перечисления резервных папок без необходимости решения или проекта — #9395
latest
Добавлен параметр для-MSBuildVersion
- #8808
Ошибок:
При восстановлении dotnet CLI при запуске подключаемых модулей учетных данных попробуйте dotnet CLI в системном пути, если
DOTNET_HOST_PATH
переменная среды не определена. - #7438nuget.exe спецификация создает тег авторских прав с жестко закодированный текст YYYY вместо
$copyright$
- #8696NuGet.exe вызывает исключение "авторов обязательных" во время пакета csproj игнорирующих заполнители и атрибуты assemblyinfo, если имя сборки изменено - #4234
HttpRequestMessage повторно используется несколько раз, что не поддерживается в SocketHttpHandler - #8661
NuGet.Indexing 5.6.0 preview 3 и более поздних версий используют другой маркер открытого ключа — #9481
Honor TreatWarningsAsErrors во время создания пакета NuGet — #7404
[CPVM] Спрогнозный переход пакета для нескольких проектов p2p — #9549
Вкладка "Обзор" не выровнена по левому краю с полем поиска - #9559
Установленная версия несовместима со встроенным значком в пользовательском интерфейсе PM уровня решения для одного идентификатора пакета с несколькими версиями, установленными — #9321
Утечка: PartCreationPolicy(CreationPolicy.NonShared) NuGet.SolutionRestoreManager.RestoreOperationLogger - #9595
Избегайте чтения файла ресурсов при восстановлении без операций — #9693
NuGet.Protocol не поддерживает получение количества скачиваемых версий из поиска - #9086
Повышение производительности памяти PackageMetadataResourceV3 путем уменьшения зависимостей JObject — #9719
Запросы на изменение дизайна:
Подавляет
<owners>
элемент при избыточности — #5134Log IntervalTrackers в качестве событий ETW — #9593
Добавлено информационное сообщение о восстановлении для информирования пользователей CPVM о том, что функция находится в предварительной версии — #9340
Заполнени Обозреватель решений е транзитивных зависимостей пакета или проекта из файла ресурсов — #9580
Вкладка "Установленные пакеты" не должна содержать страницы списка пакетов - #6995
Список всех проблем, исправленных в этом выпуске— 5.7
Спасибо всем участникам, которые помогли сделать этот выпуск NuGet потрясающим!
Кто | PR | Проблемы |
---|---|---|
campersau | 3433, 3120 | NuGet.Protocol не поддерживает получение количества скачиваемых версий из поиска - #9086 HttpRequestMessage повторно используется несколько раз, которые не поддерживаются в SocketHttpHandler - #8661 |
Джозеф Муссер (jnm2) | 3241 | Подавляет <owners> элемент при избыточности — #5134 |
Николка (BlackGad) | 3273 | NuGet не может восстановить из источников HTTPS, требующих сертификатов клиента — #5773 |
Мариус Ungureanu (Therzok) | 3357 | HttpSourceAuthenticationHandler SemaphoreSlim future proofing - #9463 |
Sunner (SuNNjek) | 3088 | nuget.exe спецификация создает тег авторских прав с жестко закодированный текст YYYY вместо $copyright$ - #8696 |
Оливье Спинелли (olivier-spinelli) | 3335 | При восстановлении dotnet CLI при запуске подключаемых модулей учетных данных попробуйте dotnet CLI в системном пути, если DOTNET_HOST_PATH переменная среды не определена. - #7438 |
goyzhang | 3370 | latest Добавлен параметр для -MSBuildVersion - #8808 |
Расширение файла метаданных .nupkg.me, чтобы включить источник установки — #10354
Содержимое пакета журнала во время ведения журнала восстановления (во время извлечения) — #10384
При восстановлении при нормальной детализации журнал, из которого выполняется восстановление пакета из # 10461