Заметки о выпуске NuGet 5.9
Средства распространения NuGet:
Версия NuGet | Доступно в версии Visual Studio | Доступно в пакетах SDK для .NET |
---|---|---|
5.9.0 | Visual Studio 2019 версии 16.9 | 5.0.2001 |
5.9.1 | Visual Studio 2019 версии 16.9 | 5.0.2021 |
5.9.2 | Visual Studio 2019 версии 16.9.22 | Н/П |
5.9.3 | Неприменимо | Неприменимо |
1 Установлен с помощью Visual Studio 2019 с рабочей нагрузкой .NET Core
Примечание
Для Visual Studio 16.9, MSBuild 16.9 и .NET 5.0.200+ требуется NuGet.exe 5.9 или более поздней версии.
- [Безопасность]: Microsoft Security Advisory CVE-2022-41032 | Уязвимость .NET для повышения привилегий — #12149
- [Безопасность]: Microsoft Security Advisory CVE-2022-30184 | Уязвимость раскрытия информации .NET — #11883
Добавьте пункт контекстного меню "Обновить" для зависимостей пакета, запускающих диспетчер пакетов пользовательский интерфейс с предварительно выбранными пакетами для обновления - #10378
Отображение запрошенной версии (включая запрос с плавающей версией или диапазона версий) в столбце "Версия" списка проектов на уровне решения диспетчер пакетов пользовательском интерфейсе — #9827
Предложения пакетов IntelliCode на вкладке "Обзор пользовательского интерфейса диспетчер пакетов", выпущенной в качестве теста A/B - #10053
.nupkg.metadata
Расширение файла для включения источника установки — #10354Введите новое свойство msbuild для исключения выходных данных сборки для определенных TFM во время задачи пакета — #10396
DCRs(запрос на изменение конструктора):
Значок вниз при установке последней версии пакета не является интуитивно понятным. Старый зеленый клещ был идеальным - No 9789
Подробность отладки Nuget должна сказать, откуда поступил пакет - #3055
Пакет NuGet должен перехватывать неправильное опущение точки в номерах версий — #9215
[CPVM] Отключение закрепления центральных транзитивных зависимостей — #10132
net5 TFM: возникает ошибка при отсутствии TPV - #9441
Содержимое пакета журнала во время ведения журнала восстановления (во время извлечения) — #10384
Реализация механизма предварительной регистрации для устаревших проектов PR, которые вызывают восстановление при открытии решения — #9986
Рекомендуемый пакет NuGet должен работать, если в диспетчере пакетов выбрано несколько источников — #10433
При восстановлении при нормальной детализации журнал, из которого выполняется восстановление пакета из # 10461
Ошибок:
INuGetPackageFileService — получение образов и внедренных лицензий для подключенных к Codespaces и автономных лицензий — #10151
VS OE: IProjectMetadataContextInfo отсутствует средство форматирования - #10079
[CPVM-Perf] Уменьшите данные, записанные в centralTransitiveDependencyGroups - #10002
Операции восстановления, которые вызываются из-за не загруженного проекта, сообщаются как
NoOp
в телеметрии - #9985Значки с определенными цветами поддонов приводят к сбою пользовательского интерфейса PM VS - #10037
[CPVM-Perf] Уменьшение клона PackageSpec при добавлении сведений CPVM — #10003
Пользовательский интерфейс PM — асинхронная загрузка значков — #10009
Задержка пользовательского интерфейса при загрузке URL-адресов значков в пользовательском интерфейсе PM — #8505
Сходство потоков в потоках пользовательского интерфейса BitmapSource и WPF — #9161
Предупреждение об предупреждении NU5128 при использовании packastool с псевдонимом targetframework — #10097
Логика OutputPath в целевых объектах пакета в настраиваемой сборке не работает должным образом — #9234
VS OE: кэшируйте экземпляр IServiceBroker на клиенте — #10141
Создание NuGetProjectActions для удаления из пользовательского интерфейса PM параллельной операции — #9956
Производительность: сокращение uiDelays в GetPackageSpecsAsync для устаревших проектов и проектов, не относящихся к pr- - #9953
dotnet nuget push *.nupkg
не отправляет несколько файлов — #4393Выходные данные упаковываются в 80 символов в macOS при перенаправлении — #10198
Восстановление завершается сбоем с относительным путем> -Source <— #9406
netcoreapp5.0-windows не выполняет круговую поездку и не анализирует сведения о платформе - #10177
Для восстановления пользовательских проектов CPS требуется возможность проекта AssemblyReferences. - #8071
Проверка наличия файлов и лицензий и значков всегда должна использовать сравнение с учетом регистра — #9817
Восстановление DotnetCLiToolReference затрудняет причину по поводу количества проектов no-op и uptodateprojectscount - #10038
Трудно просмотреть тире-строку формата пакета при переходе по вкладке в диалоговом окне "Выбор формата NuGet диспетчер пакетов" в темной теме - #9729
Исключение переходных ссылок на платформу из
CollectFrameworkReferences
- #10314Статические свойства сравнения должны быть идемпотентными — #10339
разрешение загрузки сборок внутренних контрактов (исправление RPS или исключение получения) — #9919
Замените GetServiceAsync на GetServiceAsync в NuGet.Clients, часть 1 — #10362
Установка CLI не должна устанавливать незаписанные пакеты — #7466
Восстановление статического графа msbuild — ведение журнала unnnecessary о MSBuildStartupDirectory - #10335
Зависимости проекта ProjectReferences, помеченные как PrivateAssets, не должны быть включены в файл блокировки до актуальной проверки — #8565
Проекты пакета SDK с плохими данными, не показывающие ошибки восстановления в VS — #10406
NU1004 при восстановлении решения с смешанными проектами прежних версий и netstandard2 из линии cmd с LockedMode - #9623
Пакет включает содержимое, переданное через пакеты зависимостей в пакет текущего проекта (только для проектов на основе пакета SDK) — #8867
Добавление телеметрии для сбоев API расширяемости VS NuGet — #10062
Добавьте GenerateRestoreGraphFile в статическое восстановление графа, чтобы улучшить отладку. - #10365
Не удается открыть диспетчер пакетов NuGet — #10336
NVDA/экранный диктор не считывает метку "Лицензия" для ссылки Apache-2.0 - #10425
Актуальное сообщение строки состояния не отлично в VS - #9402
packages.config package.lock.json использует неправильную целевую платформу — #10257
Пространства кода: исправление телеметрии из https://github.com/NuGet/NuGet.Client/pull/3786 - #10439
Ошибка NU1004 исчезает при создании решения после включения restoreLockedMode — #8973
Вкладка через PMUI в обратном направлении должна зеркально перенаправляться - #10234
Отладка PMUI в экспериментальном экземпляре иногда вызывает исключение InvalidCastException из SolutionView в ProjectView — #10416
Версия по умолчанию имеет значение NULL после нажатия устаревшего пакета на вкладке "Обзор" - #10380
Диспетчер NuGet в Visual Studio перезагрузится при восстановлении фокуса — #4176
Удаление IPackageSourceProvider2 и связанных типов — #10098
Пакет NameOfPackage несовместим с платформами all в проекте — #5127
CreateVersionsAsync выполняет ненужные сравнения NuGetVersion — #10436
NuGet.Client должен заменить использование ManagedImageMonikers на KnownMonikers — #9977
Устаревший значок перекрывается версией устаревшего пакета на вкладке "Обзор" - #10452
Обработка ошибок Nu1604 PackageReference отличается от VS и командной строки (восстановление и диспетчер пакетов пользовательский интерфейс) — #9289
Пространства кода: необходимые форматировщики не зарегистрированы — #10467
Удаление net45 в качестве целевой платформы из NuGet.Frameworks — #10470
Реализация. Добавление новых данных телеметрии для отслеживания событий, связанных с использованием PMC и PowerShell. - #10142
Только один пакет отображается в окне "Изменения предварительного просмотра", если в пользовательском интерфейсе диспетчер пакетов доступно несколько пакетов — #10483
При упаковке многонацеловых проектов следует создавать пустые группы frameworkReferences — #10218
Трудно увидеть флажок пакета на вкладке "Обновления" с полем дефис-линии при переходе по вкладке "Синий/Синий" (дополнительная контрастность)/Световые темы - #8963
Флажки tab не работают хорошо с средствами чтения с экрана — #10449
Обновление в PMUI приводит к тому, что ссылка на объект не задана для экземпляра объекта — #9882
Реализация. Добавление новых данных телеметрии для отслеживания событий, связанных с PMC и использованием PowerShell. - #10478
Ошибка вставки копирования в V2FeedPackageInfo — #10480
Исправление NuGetPackageFileService — использование для удаленного потока памяти — #10503
Список всех проблем, исправленных в этом выпуске— 5.9.0
Список фиксаций в этом выпуске — 5.9.0
Спасибо всем участникам, которые помогли сделать этот выпуск NuGet потрясающим!
Кто | PR | Проблемы |
---|---|---|
omajid | 3865 | Ошибка вставки копирования в V2FeedPackageInfo — #10480 |
marcin-krystianc | 3812 | Отсутствующие тесты для случая, когда пакеты ссылаются на атрибут PrivateAssets="All" — #10397 |
marcin-krystianc | 3739 | Добавление поддержки отправки нескольких пакетов — #4393 |
marcin-krystianc | 3723 | Сборка библиотек NuGet нарушена при отключении подписи сборки — #10173 |
kant2002 | 3807 | Очистка документации по участию - #10399 |
ПатогенНаяDavid | 3754 | Проверка наличия файлов и лицензий и значков всегда должна использовать сравнение с учетом регистра — #9817 |
campersau | 3677 | Использование BitmapCreateOptions.IgnoreColorProfile для решения проблемы WPF при использовании DecodePixelWidth - #10037 |
bjorkstromm | 3697 | Ссылка на Пакет SDK для Windows 10 нарушена в руководстве по вкладу NuGet.Client — #10099 |
bjorkstromm | 3696 | Относительные ссылки разбиты в руководстве по отладке NuGet.Client — #10100 |
Nirmal4G | 3637 | Улучшение тестовых светильников и связанного кода — #9996 |
Rolfbjarne | 3743 | Выходные данные упаковываются в 80 символов в macOS при перенаправлении — #10198 |
xen2 | 2861 | Сделать NuGet.PackageManagement доступным в виде пакета .NET Standard — #6150 |
Анипик | 3810 | Введите новое свойство msbuild, чтобы исключить выходные данные сборки для определенных tfms во время задачи пакета — #10396 |
- "Dotnet nuget remove source nuget.org" не работает в первый раз - #10745
- Отключите проверку по умолчанию в Linux, но включенную по умолчанию в Windows — #10713
Список всех проблем, исправленных в этом выпуске— 5.9.1
Список фиксаций в этом выпуске — 5.9.1
Пакет nuget 5.9 вызывает Null Reference
исключение. - #10685
При использовании pack
.nuspec
файла версия вызывает null reference
исключение, NuGet 5.9
если явные ссылки на сборки указаны без добавления каких-либо reference groups
проектов, предназначенных для целевых multiple frameworks
проектов.
Используйте nuget.exe
версию 5.8.1 или последнюю версию, кроме 5.9.1
.
Ваши отзывы очень важны для нас. Если в этом выпуске возникли проблемы, проверьте проблемы с GitHub и Visual Studio Сообщество разработчиков для существующих проблем. Для новых проблем в NuGet сообщите о проблеме GitHub. Для общих проблем с интерфейсом NuGet сообщите нам с помощью параметра "Сообщить о проблеме ", который найден в выбранной интегрированной среде разработки в разделе "Отчет о > проблеме".